Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX_PONTOS 400
- #define MAX_FIGURAS 3
- struct TipoPonto {
- float x, y;
- int ordem;
- };
- struct TipoFigura {
- int qtdePontos;
- struct TipoPonto pontos[MAX_PONTOS];
- };
- int main() {
- struct TipoFigura figuras[MAX_FIGURAS];
- int i, j;
- for(i=0; i<MAX_FIGURAS; i++) {
- printf("Quantos pontos da figura no %d", i+1);
- scanf("%d", &figuras[i].qtdePontos);
- for(j=0; j<figuras[i].qtdePontos; j++) {
- printf("Entre com as coordenadas x, y e a a ordem: ");
- scanf("%f %f %d", &figuras[i].pontos[j].x,
- &figuras[i].pontos[j].y,
- &figuras[i].pontos[j].ordem);
- }
- }
- printf("\nDados cadastrados:");
- for(i=0; i<MAX_FIGURAS; i++) {
- printf("\nFigura no %d: ", i+1);
- for(j=0; j<figuras[i].qtdePontos; j++) {
- printf("\nponto no %d (%f,%f) ordem: %d",
- j+1, figuras[i].pontos[j].x,
- figuras[i].pontos[j].y,
- figuras[i].pontos[j].ordem);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement