Código da Feira em linguagem c
#include
/*Variável global contadora */ int _contador=0;
struct fruta { char nome[15]; char tipo[20]; float preco; int qtde; }; struct fruta f[100]; /*Função Cadastrar */ cadastrar() { int n; char continua='s';
system("cls"); printf("Digite a qtde de frutas a serem cadastradas: "); scanf("%d",&n); while(continua=='s' && n>0) { printf("Digite o nome da fruta: "); scanf(" %s",f[_contador].nome); printf("Digite o tipo da fruta: "); scanf(" %s",f[_contador].tipo);
printf("Digite o preco da fruta: "); scanf(" %f",&f[_contador].preco); printf("Digite a quantidade da fruta: "); scanf(" %d",&f[_contador].qtde); fflush(stdin); n--; printf("Deseja continuar:s/n?"); continua=getchar(); if(continua=='s') { _contador++; } else { _contador++; system("cls"); printf("Voce saiu do cadastro de frutas!\n"); system("pause"); system("cls"); } if (n==0) { system("cls"); printf("Voce ja cadastrou a qtde de frutas informadas!\n"); system("pause"); system("cls"); } } return;
}
/*Fim da Função Cadastrar*/ /*Função Exibir(Tabela)*/ exibir() { int y=0,x=0; system("cls"); if(_contador>0) { printf("%s %10s %10s %7s %5s\n","ID","Nome","Tipo","Preco","Qtde"); for(y=0;y < _contador;y++) { printf("%d %10s %10s %7.2f %5d\n",x=y+1,f[y].nome,f[y].tipo,f[y].preco,f[y].qtde); } } else { system("cls"); printf("Nao ha frutas para exibir!\n"); system("pause"); system("cls"); } return;
}