Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexlinox

Fazer um programa em C.

Recommended Posts

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<stdlib.h>
#include<stdio.h>

int main (void){
float salario,empresa,cont=1,maior,menor=9999999,media;
char nome[30],nomemenor[30],nomemaior[30];


printf("Digite seu nome:");
scanf("%50s",&nome);
printf("\nDigite o salario :");
while (nome!="fim");
scanf("%f",&salario);
if(salario>maior){
maior==salario;
nomemaior==nome;
empresa==empresa+salario;
cont+cont+1;
}
if(salario<menor){
menor==salario;
nomemenor==nome;
empresa+empresa+salario;
cont+cont+1;
}
media=empresa/cont;
system("PAUSE");
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer assim:

  while (1 != 0){
    printf ("digite o nome: ");
    scanf("%s", nome);
    
    if (strcmp(nome, "fim") != 0){
      //Se for diferente de FIM faz o que tem que fazer
    }else{
      //Se for FIM sai do loop e vai fazer o que tem pra fazer
      break; //pode ser utilizado para sair do loop
    }

coloca #include <string.h> no começo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

CiroBoy,consegui fazer devido a sua ajuda em outro forum.Obrigado mesmo.

 

ficou assim :

 

while (strcmp(nome, "fim") != 0){
printf ("digite o nome do funcionario: ");
scanf("%s", nome);
if (strcmp(nome, "fim") != 0){

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.