Advertisement
weldisalves

Lista 06 - exercício 07

Jul 14th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.45 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX_EQUIPAMENTOS 2
  3. #define MAX_CARACTER 30
  4.  
  5. /* 7. Desenvolva um programa para armazenar os dados de 100 equipamentos elétricos digitados pelo
  6. usuário. Cada equipamento é caracterizado pelas seguintes informações: a sua descrição (máximo
  7. de 30 caracteres), a sua potência em watts (número real) e a quantidade de fases elétricas
  8. necessárias (número inteiro).
  9. Após o cadastro exiba o nome dos equipamentos que usam duas fases.
  10. Obs.: use uma estrutura para o armazenamento dos dados do equipamento elétrico. */
  11.  
  12. struct TipoEquipamento{
  13.     char descricao[MAX_CARACTER];
  14.     float potencia;
  15.     int qtdeFases;
  16.     };
  17.  
  18. int main()
  19. {
  20.     struct TipoEquipamento equipamentos[MAX_EQUIPAMENTOS];
  21.     int i;
  22.  
  23.     for(i=0;i<MAX_EQUIPAMENTOS;i++)
  24.     {
  25.         __fpurge(stdin);
  26.         printf("\n Descricao: ");
  27.         fgets(equipamentos[i].descricao,MAX_CARACTER,stdin);
  28.         printf("\n Potencia: ");
  29.         scanf("%f",&equipamentos[i].potencia);
  30.         printf("\n Quantide de fases eletricas: ");
  31.         scanf("%d",&equipamentos[i].qtdeFases);
  32.     }
  33.  
  34.     for(i=0;i<MAX_EQUIPAMENTOS;i++)
  35.     {
  36.         if(equipamentos[i].qtdeFases == 2)
  37.         {
  38.             printf("\n Descricao: \n %s",equipamentos[i].descricao);
  39.             printf("\n Potencia: %.2f",equipamentos[i].potencia);
  40.             printf("\n Quantidade de fases eletricas: %d",equipamentos[i].qtdeFases);
  41.         }
  42.     }
  43.  
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement