Você está na página 1de 4

#include <stdio.h> #include <stdlib.

h> struct tipo_lapis { unsigned int dureza; char fabricante; int numero; }; int main(int argc, char *argv[]) {int i; struct tipo_lapis p[3]; p[0].dureza=2; p[0].fabricante='C'; p[0].numero=1; p[1].dureza=3; p[1].fabricante='D'; p[1].numero=4; p[2].dureza=4; p[2].fabricante='E'; p[2].numero=3; for (i=0;i<3;i++) printf("%d\t%c\t%d\n",p[i].dureza,p[i].fabricante,p[i].numero); system("pause"); return 0; } -----#include <stdio.h> #include <stdlib.h> struct tlapis {int dureza; char fabricante; int numero; }; int main(int argc, char *argv[]) { struct tlapis y,x; y.dureza=2; y.fabricante='G'; y.numero=1; x.dureza=1; x.fabricante='C'; x.numero=2; printf("%d %d\n",y.dureza, x.dureza); printf("%c %c\n",y.fabricante, x.fabricante); printf("%d %d\n",y.numero, x.numero); system("pause"); return 0; } -------#include <stdio.h> #include <stdlib.h> #define N 5 struct tipo_pessoa { char nome[15]; unsigned int idade;

char sexo; float peso, altura; }; int main(int argc, char *argv[]) { struct tipo_pessoa pessoa, pessoas[N]; system("pause"); return 0; } -----------#include <stdio.h> #include <stdlib.h> #define N 3 struct tpessoa {char nome; unsigned int idade;}; int main(int argc, char *argv[]) { int i; // inicializao esttica de estruturas tpessoa p={'E',40}, ps[3]={{'K',45},{'D',56},{'J',18}},guarda; printf("%c - %d\n",p.nome,p.idade); for (i=0;i<3;i++) printf("%c - %d\n",ps[i].nome,ps[i].idade); system("pause"); return 0; } --------------#include <stdio.h> #include <stdlib.h> #define N 3 struct tpessoa {char nome; unsigned int idade;}; int main(int argc, char *argv[]) { int i; // visualizar o primeiro elemento da matris ps tpessoa p={'E',40}, ps[3]={{'K',45},{'D',56},{'J',18}},guarda; printf("%c - %d\n",ps[0].nome,ps[0].idade); system("pause"); return 0; } --------------#include <stdio.h> #include <stdlib.h> struct tipo_pessoa { char nome[20]; char sexo; int idade; float peso, altura; };

int main(int argc, char *argv[]) { struct tipo_pessoa pessoa={"Antonio",'M',20,81.5, 1.73}; printf("%s\n",pessoa.nome); printf("%c\n",pessoa.sexo); printf("%2d\n",pessoa.idade); printf("%.2f\n",pessoa.peso); printf("%.2f\n",pessoa.altura); system("pause"); return 0; } --------------#include <stdio.h> #include <stdlib.h> # define N 2 struct tipo_pessoa { char nome[20]; char sexo[1]; int idade; float peso, altura; }; int main(int argc, char *argv[]) { int i; char auxN[20]; // iNICIALIZAO DE UM AGREGADO DE ESTRUTURAS struct tipo_pessoa p[N]; for (i=0;i<N;i++) {printf("\nNome :");gets(p[i].nome); printf("Sexo (M ou F):");gets(p[i].sexo); printf("Idade:");scanf("%d",&p[i].idade); printf("Peso:");scanf("%f",&p[i].peso); printf("Altura:");scanf("%f",&p[i].altura);printf("\n");gets(auxN); }; for (i=0;i<N;i++) {printf("%s\n",p[i].nome); printf("%s\n", p[i].sexo); printf("%d %.2f %.2f",p[i].idade,p[i].peso,p[i].altura); printf("\n\n"); }; system("pause"); return 0; } -----------#include <stdio.h> #include <stdlib.h> typedef struct { unsigned int dia; unsigned int mes; unsigned int ano; }tipo_data; typedef struct {char nome[20]; char sexo[1]; tipo_data data; }tipo_pessoa;

// estruturas hierarquicas int main(int argc, char *argv[]) { unsigned int i, n; char auxN[20]; tipo_pessoa pessoa, p[100]; printf("Quantas pessoas sao ?"); scanf("%d",&n);gets(auxN); for (i=0;i<n;i++) {printf("\nNome :");gets(p[i].nome); printf("Sexo (M ou F):");gets(p[i].sexo); printf("Dia:");scanf("%d",&p[i].data.dia); printf("Mes:");scanf("%d",&p[i].data.mes); printf("Ano:");scanf("%d",&p[i].data.ano);printf("\n");gets(auxN); }; for (i=0;i<n;i++) {printf("%s\n",p[i].nome); printf("%s\n", p[i].sexo); printf("%d %d %d",p[i].data.dia,p[i].data.mes,p[i].data.ano); printf("\n\n"); }; system("pause"); return 0; } FIM

Você também pode gostar