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
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]);
}
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
História,
9 meses atrás
Matemática,
9 meses atrás
Biologia,
9 meses atrás
Matemática,
1 ano atrás
Inglês,
1 ano atrás
Inglês,
1 ano atrás
Filosofia,
1 ano atrás