FranciscoSoccol

Lista 06 - Exercicio 02

Jul 14th, 2013
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. /*Implemente um programa para cadastrar as informações para uma variável de estrutura
  2. do item_a do exercício 1. Em seguida faça a exibição de todos os dados desta variável.*/
  3.  
  4. #include<stdio.h>
  5. #define MAX 100
  6. struct tipoFuncionario{
  7.     char nome[31];
  8.     int matricula, cargo, pedentes;
  9.     float salario;
  10. }funcionarios;
  11.  
  12. int main()
  13. {
  14.    struct tipoFuncionario funcionarios[MAX];
  15.    int i,cont=0;
  16.    for(i=0;i<MAX;i++)
  17.     {
  18.         printf("Digite o nome do funcionario ou enter para sair: ");
  19.         fflush(stdin);
  20.         gets(funcionarios[i].nome);
  21.         if(strcmp(funcionarios[i].nome,"")==0)
  22.             break;
  23.             else{
  24.                 printf("Digite a matricula de %s: ",funcionarios[i].nome);
  25.                 scanf("%d", &funcionarios[i].matricula);
  26.                 printf("Digite o codigo do cargo de %s: ",funcionarios[i].nome);
  27.                 scanf("%d", &funcionarios[i].cargo);
  28.                 printf("Digite as pendencias de %s: ",funcionarios[i].nome);
  29.                 scanf("%d", &funcionarios[i].pedentes);
  30.                 printf("Digite o salario de %s: ",funcionarios[i].nome);
  31.                 scanf("%f", &funcionarios[i].salario);}
  32.         cont++;
  33.    }
  34.    for(i=0;i<cont;i++){
  35.         printf("\nNome do funcionario: %s",funcionarios[i].nome);
  36.         printf("\nMatricula: %d",funcionarios[i].matricula);
  37.         printf("\nCargo: %d",funcionarios[i].cargo);
  38.         printf("\nDependecias: %d",funcionarios[i].pedentes);
  39.         printf("\nSalario: %.2f\n",funcionarios[i].salario);}
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment