nikolas_serafini

Lista 6 - Exercício 7

Jul 16th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAXEQ 100
  3.  
  4. struct Equipment {
  5.     char description[31];
  6.     int pot,Ephases;
  7. };
  8.  
  9. int main() {
  10.  
  11.     int i, j = 0,nameIndex[MAXEQ];
  12.     struct Equipment equipmentData[MAXEQ];
  13.  
  14.     for (i = 0; i < MAXEQ; i++) {
  15.         printf("Entre com a descricao do equipamento :\n");
  16.         fflush(stdin);
  17.         gets(equipmentData[i].description);
  18.         printf("Entre com a potencia, em watts :\n");
  19.         scanf("%d",&equipmentData[i].pot);
  20.         printf("Entre com a quantidade de fases :\n");
  21.         scanf("%d",&equipmentData[i].Ephases);
  22.  
  23.         if (equipmentData[i].Ephases == 2) {
  24.             nameIndex[j] = i;
  25.             j++;
  26.         }
  27.     }
  28.  
  29.     printf("Lista de equipamentos com duas fases :\n");
  30.     for (i = 0; i < j; i++)
  31.         puts(equipmentData[nameIndex[i]].description);
  32.    
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment