Ir ao conteúdo

Posts recomendados

Postado

Não estou conseguindo resolver um exercicio em questao aq passado pelo professor alguem poderia me ajudar? seguir o exercicio : 

Faça um programa que calcule a média de salarios de uma empresa, pedindo ao usuario os salarios e devolvendo a media, o salario mais alto e o salario mais
baixo. Use nome="fim" para encerrar a leitura.
 
 
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
main (){
float salario, x, maior, menor, media;
char nome[50], nome1[50],nome2[50];
menor=9999999999;
printf ("digite o nome do trabalhador: ");
scanf("%s", nome);
while (nome != "fim"){
if (nome != "fim"){
printf("digite o salario ");
scanf("%f",&salario);
if(salario>maior){
maior = salario;
}
if (salario<menor){
menor= salario;
nome2==nome;
}
printf("digite o nome do trabalhador: ");
scanf("%s", nome);
x=x+1;
media= ((media+salario)/x);
}
}
printf("a media de salarios foi: ");
printf("%f", media);
}
Postado

Pra comparar as string você tem que usar uma função, a strcmp. Você pode fazer essa comparação manual, mas vai estender seu código, pois terá que verificar caractere por caractere.

Segue uma sugestão:
Coloque #include <string.h>
 

  while (strcmp(nome, "fim") != 0){    printf ("digite o nome do trabalhador: ");    scanf("%s", nome);    if (strcmp(nome, "fim") != 0){      printf("digite o salario: ");      scanf("%f",&salario);      if(salario > maior)        maior = salario;      else if (salario<menor)        menor= salario;    }  }
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!