7felipe7
(usa Outra)
Enviado em 04/06/2018 - 22:09h
Pessoal, estou com um trabalho na faculdade que é assim: *a questão pede um número indeterminado de funcionarios, calcula o salario deles e no fim exibe quantos funcionarios tem e quanto a empresa gasta com cada um deles, obs: para finalizar a entrada de dados o nome do funcionario tem que ser igual a fim*. A minha dúvida é, como posso criar Strings em C e comparar na hora do "FIM". Eu estou tentando fazer assim *#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char nome,letras[64]={"abcdfghijlmnopqrstuywxzkç"};
float dpi, ht, vh=12.50, sb, vd, sl,somsl;
char termina[20];
int nf,i=0;
int teste;
teste = 1;
printf("\t\t\t\t\t\Calculo Salarial\n\n");
printf("Quantidade de funcionarios da Empresa:");
scanf("%d", &nf);
fflush(stdin);
if(nf==nome){
//teste se der erro*
printf("\nErro no programa! Execute novamente.");
}else{
strcpy(termina, "fim");
for(i=0;i<nf;i++){
printf("\nInsira o nome do colaborador:\n");
scanf("%c", &nome);
fflush(stdin);
printf("Insira a quantidade de dependentes:\n");
scanf("%f", &dpi);
fflush(stdin);
printf("Insira a quantidade de horas trabalhadas:\n");
scanf("%f", &ht);
fflush(stdin);
dpi=dpi*125.55;
sb=((ht*vh)+dpi);
vd=((sb*12)/100);
sl=sb-vd;
printf("O valor final do salario do colaborador e: %.2f\n", sl);
fflush(stdin);
system("pause");
system("CLS");
somsl =somsl+sl;
}
printf("\t\t\t\t\t\Calculo Salarial\n\n");
printf("A quantidade de funcionarios: %d",nf);
printf("\nO valor total da folha salarial e: %.2f",somsl);
}
}*, mas sem sucesso. Poderiam me ajudar?