FranciscoSoccol

Lista 06 - Exercicio 10

Jul 14th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. /*Implemente um programa para cadastrar as informações para as 50 figuras do item c do exercício 1.
  2. Em seguida (em outro conjunto de laços) exiba todos os dados.*/
  3.  
  4. #include<stdio.h>
  5. #define MAX 3
  6. #define MAXPONTO 400
  7. struct tipoFigura{
  8.     int ponto[MAXPONTO][2], cont;
  9. };
  10. int main()
  11. {
  12.     struct tipoFigura figuras[MAX];
  13.     int i, j, l;
  14.     //cadastrando os pontos
  15.     for(i=0;i<MAX;i++)
  16.     {
  17.         printf("\nFigura %d\n",i+1);
  18.         figuras[i].cont=0;
  19.         for(j=0;j<MAXPONTO;j++)
  20.             {
  21.                 printf("Ponto %d:\n",j+1);
  22.                 for(l=0;l<2;l++){
  23.                     printf("Digite um numero(ou -1 para sair): ");
  24.                     scanf("%d", &figuras[i].ponto[j][l]);
  25.                     if(figuras[i].ponto[j][l]==-1)//volta para outra figura
  26.                         break;}
  27.                 if(figuras[i].ponto[j][l]==-1)//volta para outra figura
  28.                     break;
  29.                 figuras[i].cont++;
  30.             }
  31.     }
  32.     //exibindo o numero da figura e os pontos
  33.     for(i=0;i<MAX;i++)
  34.         {
  35.             printf("\n\nFigura %d:\n",i+1);
  36.             for(j=0;j<figuras[i].cont;j++){
  37.                 for(l=0;l<2;l++)
  38.                     printf("%d ",figuras[i].ponto[j][l]);
  39.             printf("\n");}
  40.         }
  41.     getch();
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment