Struct Em C
Pesquisas Acadêmicas: Struct Em C. Pesquise 861.000+ trabalhos acadêmicosPor: akira_inokoshi • 6/4/2014 • 358 Palavras (2 Páginas) • 220 Visualizações
#include <stdio.h>
typedef struct
{
char marca[30], cor[20], implementos[100];
}trator;
int contador=0, continua=0, x=0;
char resposta;
void grava(trator *maq)
{
fflush(stdin);
printf("Marca do Trator: ");
gets( maq->marca );
fflush(stdin);
printf("Cor: ");
gets( maq->cor );
fflush(stdin);
printf("Implementos: ");
gets( maq->implementos );
}
void imprime(trator maq[]) {
system("cls");
printf("\n\n%Inventario de tratores \n");
for (x=0;x<=contador; x++) {
printf("Marca: %s\n", maq[x].marca);
printf("Cor: %s\n", maq[x].cor);
printf("Implementos: %s\n", maq[x].implementos);
}
printf("Total tratores: %d\n\n", contador+1);
}
int main()
{
trator maq[100];
while (continua == 0) {
grava(&maq[contador]);
fflush(stdin);
printf("Cadastra outro ? (S/N) ");
scanf("%c", &resposta);
if ( resposta == 's' || resposta == 'S') {
contador++;
continua = 0;
}
else
continua=1;
}
imprime(maq);
system("pause");
return 0;
}
...