Informática, perguntado por Usuário anônimo, 1 ano atrás

Escreva um programa em C que recebe o nome e o valor de 5 produtos e imprime o nome do produto mais caro e o nome do produto mais baratos. Use vetor de strings.

Soluções para a tarefa

Respondido por tiagobento38
3
#include <stdio.h>
int main(void) { 
char nomes[5][100];
float precos[5];
int i,maior=0, menor=0;
for(i=0; i<5; ++i){
printf("Produto %d\n",i+1);
printf("Nome: ");
scanf("%s",&nomes[i]);
printf("Preco: ");
scanf("%f",&precos[i]);
if(precos[i]>precos[maior]){
  maior=i;
 }
if(precos[i]<precos[menor]){
  menor = i;
 }
printf("\n");
}
printf("Mais caro: %s | %0.2f\n",nomes[maior],precos[maior]);
printf("Mais barato: %s | %0.2f\n",nomes[menor], precos[menor]);
}


tiagobento38: Não dá pra colocar o código com tabulação.
Perguntas interessantes