domingo, 30 de novembro de 2008

Correção de Exercício - Estruturas

Correção

1) Resposta:

#include
#include


struct restaurante
{ float preco;
char nome[20],endereco[40];
} ;

int main ()
{
restaurante a[10];
float soma=0,media;

printf(" 1. Crie uma estrutura para descrever restaurantes. Os membros dessa estrutura devem armazenar: o nome, o endereço, preço da comida por kilo. Crie uma matriz de 10 restaurantes e calcule e exiba a média de preço da comida por kilo e liste na tela quais restaurantes tem o preço da comida menor ou igual a média.\n\n");

for(int i=0;i<2;i++)
{ printf("\n_______________________RESTAURANTE %d_____________________\n",i+1);
printf(" Por favor digite o nome do restaurante %d: ",i+1);
scanf("%s",&a[i].nome);
printf(" Por favor digite endereco do restaurante: ");
scanf("%s",&a[i].endereco);
printf(" Por favor digite preco por kilo do restaurante : R$");
scanf("%f",&a[i].preco);
soma=soma+a[i].preco;
printf("\n---------------------------------------------------------\n");
}
media=soma/2;
printf("\n Media de preco por kilo dos 10 restaurantes: %0.2f\n",media);
printf("\n_____RESTAURANTES COM PRECO MENOR OU IGUAL A MEDIA_______\n");
for(int i=0;i<2;i++)
{ if(a[i].preco<=media)
{ printf("\n-----------------------RESTAURANTE %d---------------------\n",i+1);
printf(" Restaurante: %s ",a[i].nome);
printf(" Endereco: %s ",a[i].endereco);
printf(" Preco por kilo: %0.2f ",a[i].preco);
}
}
printf("\n_________________________________________________________\n");

system("pause");
return 0;
}

2) Resposta:


Nenhum comentário: