Ir ao conteúdo
  • Cadastre-se

Dúvida em C com vetores


rcoutosilva

Posts recomendados

Olá amigos, sou iniciante em C e estou com dúvidas no código abaixo.

Pensei num programa que recebesse os dados de 03 funcionários (nome, cargo, sexo, salario) e me dê o total da folha de pagamento, o funcionario com maior salario e a funcionária com menor salário.

#include <stdlib.h>

#include <stdio.h>

main()

{

char nome[3];

char cargo[3];

char sexo[3];

float sal[3];

float soma, maxsal, minsal;

int i;

for (i=0;i<3;i++)

{

printf ("Nome: \n");

scanf ("%c", &nome);

printf ("Cargo: \n");

scanf ("%c", &cargo);

printf ("Sexo (M/F): \n");

scanf ("%c", &sexo);

printf ("Salario: R$ \n");

scanf ("%f", &sal);

soma=soma+sal;

}

for (i=0;i<3;i++)

{

if (sal>maxsal) and (sexo=='M')

maxsal=sal;

if (sal>minsal) and (sexo=='F')

minsal=sal;

}

printf ("\n funcionaria com menor salario: %f", minsal);

printf (" \n Funcionario com maior salario: %f", maxsal);

printf ("\nTotal da folha de pagamento: %f \n", soma);

system("PAUSE");

return 0;

}

Obrgado pela ajuda...Abraço.

Link para o comentário
Compartilhar em outros sites

analise o código modificado:

#include <stdlib.h>
#include <stdio.h>

main()
{

char nome[3][50];
char cargo[3][50];
char sexo[3];
float sal[3];
float soma = 0, maxsal = 0, minsal = 0;
int i;

for (i=0;i<3;i++)
{
printf ("Nome: \n");
gets(nome[i]);

printf ("Cargo: \n");
gets(cargo[i]);

printf ("Sexo (M/F): \n");
scanf ("%c", &sexo[i]);
getchar();

printf ("Salario: R$ \n");
scanf ("%f", &sal[i]);
getchar();

if ((sal[i] < minsal || minsal == 0) && sexo[i] == 'F') minsal = sal[i];
if ((sal[i] > maxsal) && sexo[i] == 'M') maxsal = sal[1];

soma=soma+sal[i];
}


printf("%s - %s", nome[0], cargo[0]);
printf ("\n funcionaria com menor salario: %f", minsal);
printf (" \n Funcionario com maior salario: %f", maxsal);
printf ("\nTotal da folha de pagamento: %f \n", soma);

system("PAUSE");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!