Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #define FUN 100 #define MAX 1001 int main(){ struct funcionario{ char nome[MAX]; float salariobase; float comissaorecebida; float salariorecebido; } Funcionario[FUN]; int i, cont; int posicao; char *ponteiro; int encerraleitura = 0; for(i=0, cont=0; (i<FUN) && (encerraleitura != 0); i++, cont++){ (fgets(Funcionario[i].nome, MAX, stdin)); ponteiro=strstr(Funcionario[i].nome,"FIM"); if((posicao = ponteiro - Funcionario[i].nome) == 0){ encerraleitura = 1; break;} scanf("%.2f", &Funcionario[i].salariobase); scanf("%.2f", &Funcionario[i].comissaorecebida); fflush(stdin);} for(i=0; i<cont); i++){ Funcionario[i].salariorecebido=(Funcionario[i].salariobase+Funcionario[i].comissaorecebida); } return 0; }
Compartilhar