Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <conio.h>
typedef struct{
char nomerestau[]= "boaviagem";
char endereco[]="recife";
char tipocomida[]="brasileira";
float nota[]={4};
}Restaurante1;
typedef struct{
char nomerestau[]= "sempremais";
char endereco[]="olinda";
char tipocomida[]="italiana";
float nota={3};
}Restaurante2;
typedef struct{
char nomerestau[]= "yoki";
char endereco[]="ceara";
char tipocomida[]="chinesa";
float nota[]={4.5};
}Restaurante3;a. Insira um novo restaurante;
b. Liste todos os restaurantes na tela; char novorestau[25];
Restaurante1 r1;
Restaurante2 r2;
Restaurante3 r3;
float superior;
int comida;
printf("\ninsira um novo restaurante:\n");
gets(novorestau);
printf("\n***restaurantes armazenados***\n");
printf("\nRESTAURANTE 1::\n%s\n\n%s\n\n%s\n%f\n",r1.nomerestau,r1.endereco,r1.tipocomida,r1.nota);
printf("\nRESTAURANTE 2::\n%s\n\n%s\n\n%s\n%f\n",r2.nomerestau,r2.endereco,r2.tipocomida,r2.nota);
printf("\nRESTAURANTE 3::\n%s\n\n%s\n\n%s\n%f\n",r3.nomerestau,r3.endereco,r3.tipocomida,r3.nota);
printf("\ndeseja conferir restaurante com nota superior a que nota?\n");
scanf("%f",&superior);
if(superior>0 && superior<3.0)
{
printf("\nRESTAURANTE 1::\n%s\n\n%s\n\n%s\n%f\n",r1.nomerestau,r1.endereco,r1.tipocomida,r1.nota);
printf("\nRESTAURANTE 2::\n%s\n\n%s\n\n%s\n%f\n",r2.nomerestau,r2.endereco,r2.tipocomida,r2.nota);
printf("\nRESTAURANTE 3::\n%s\n\n%s\n\n%s\n%f\n",r3.nomerestau,r3.endereco,r3.tipocomida,r3.nota);
}
if(superior>3.0)
{
printf("\nRESTAURANTE 1::\n%s\n\n%s\n\n%s\n%f\n",r1.nomerestau,r1.endereco,r1.tipocomida,r1.nota);
printf("\nRESTAURANTE 3::\n%s\n\n%s\n\n%s\n%f\n",r3.nomerestau,r3.endereco,r3.tipocomida,r3.nota);
}
if(superior>4.0)
{
printf("\nRESTAURANTE 3::\n%s\n\n%s\n\n%s\n%f\n",r3.nomerestau,r3.endereco,r3.tipocomida,r3.nota);
}
printf("\n[1] COMIDA BRASILEIRA \n");
printf("\n[2] COMIDA ITALIANA \n");
printf("\n[3] COMIDA CHINESA \n");
scanf("%d",&comida);
switch (comida){
case 1:
printf("\nRESTAURANTE 1::\n%s\n\n%s\n\n%s\n%f\n",r1.nomerestau,r1.endereco,r1.tipocomida,r1.nota);
break;
case 2:
printf("\nRESTAURANTE 2::\n%s\n\n%s\n\n%s\n%f\n",r2.nomerestau,r2.endereco,r2.tipocomida,r2.nota);
default:
printf("\nRESTAURANTE 3::\n%s\n\n%s\n\n%s\n%f\n",r3.nomerestau,r3.endereco,r3.tipocomida,r3.nota);
}
return 0;
}Carregando comentários...