Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ana Flavia00004

[Resolvido] programa em C

Recommended Posts

Alguém poderia me ajudar com esse problema, estou há dias tentando, mas tá difícil, sou iniciante(no fórum também), tentei com case, if e else, mas fica gigante e acabo me perdendo, pensei em vetor mas não sei como associa-los, tá muito confuso, será que alguém poderia me ajudar? Alguma dica? Por favor, minha cabeça tá pegando fogo!

 

 

Um consumidor necessita da ajuda de um programa para decidir sobre a compra de uma geladeira dentre

cinco lojas de departamento: 0 - Extra, 1 - Americanas, 2 - Submarino, 3 - Carrefour, 4 -

Marabraz e 5 - FNAC. Em cada loja o consumidor preferiu uma geladeira e anotou o preço e a

fabricante da geladeira, sendo estas a 0 - GE, 1 – Bosch e 3 - Dako. A ordem de escolha por

fabricante está na seguinte ordem:

 

• Primeiro Lugar – 0 - GE

• Segundo Lugar – 1 - Bosch

• Terceiro Lugar – 2 - Dako

 

Construa um programa onde o consumidor possa inserir cinco pesquisas, sendo uma em cada loja de

departamento. Em cada pesquisa, deve ser inserido o preço em reais da geladeira, o código da loja

pesquisada e o código do fabricante, ao final da inserção das cinco pesquisas, o usuário poderá

escolher a seguinte informação como saída:

 

• A compra com MENOR PREÇO;

• A compra com MENOR PREÇO E MELHOR MARCA;

• A compra com MENOR PREÇO E PIOR MARCA;

 

A saída deve ser informada com a seguinte mensagem, por exemplo:

 

A compra com menor preco devera ser efetuada na loja Carrefour, no valor de R$ 1400.00,

fabricante Bosch.

 

A compra com menor preco e melhor fabricante devera ser efetuada na loja Submarino, no

valor de R$ 1500.08, fabricante GE.

 

A compra com menor preco e pior fabricante devera ser efetuada na loja Marabraz, no

valor de R$ 1200.00, fabricante Dako.

 

Obs.: Todos os preços informados e lojas devem ser diferentes. Entretanto, o fabricante pode ser o

mesmo em mais de uma pesquisa.

 

Agradeceria muito quem pude-se me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou elaborando o codigo desse programa, estou utilizando o comando do while, para nao deixar repetir a loja, e vou usar o if else para poder comparar os valores. Amanha eu posto o codigo, pois hoje eu to muito cansado.

 

com o do while ta ficando muito gigantesco, vo tenta com if ve se melhora, sabado eu posto o resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

com o do while ta ficando muito gigantesco, vo tenta com if ve se melhora, sabado eu posto o resultado

 

O que fiz ficou muito confuso e não deu certo <_< espero que você possa me ajudar. ^_^

 

Alguém pode me ajudar? Estou desesperada! :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei esse exercício bem complicado, principalmente pra quem é iniciante em programação, tentei fazer de outro jeito pra fica melhor para você entender mais só deu usando if...

o código ta ai

#include <stdio.h>
#include <string.h>
int main()
{
    int pp1, pp2, pp3, pp4, pp5,lp1, lp2, lp3, lp4, lp5, mp1, mp2, mp3, mp4, mp5;/* variavel que representa o preço*/
    char *l0, *l1, *l2, *l3, *l4, *l5, *m0, *m1, *m2, *nlp1,*nlp2,*nlp3,*nlp4,*nlp5,*nmp1,*nmp2,*nmp3,*nmp4,*nmp5;/*variavel l representa as lojas, m representa as marcas*/
    l0= strdup("Extra");
    l1= strdup("Americanas");
    l2= strdup("Submarino");
    l3= strdup("Carrefour");
    l4= strdup("Marabraz");
    l5= strdup("Fnac");
    m0= strdup("GE");
    m1= strdup("Bosh");
    m2= strdup("Dako");
    printf("\tCodigo...    Loja\n");
    printf("\t  0          Extra\n", l0);
    printf("\t  1          Americanas\n", l1);
    printf("\t  2          Submarino\n", l2);
    printf("\t  3          Carrefour\n", l3);
    printf("\t  4          Marabraz\n", l4);
    printf("\t  5          Fnac\n", l5);
    printf("\n\tCodigo...    Marca\n");
    printf("\t  0          GE\n", m0);
    printf("\t  1          Bosh\n", m1);
    printf("\t  2          Dako\n", m2);
    printf("\n\nEm qual loja foi realizado a primeira pesquisa (responda pelo codigo)?\n");/*entrada de informações para primeira pesquisa*/
	scanf("%d", &lp1);
	if (lp1=0)
		nlp1=strdup(l0);
	else if (lp1=1)
	    nlp1=strdup(l1);
	else if (lp1=2)
	    nlp1=strdup(l2);
	else if (lp1=3)
	    nlp1=strdup(l3);
	else if (lp1=4)
	    nlp1=strdup(l4);
	else if (lp1=5)
	    nlp1=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp1);
	if (mp1=0)
		nmp1=strdup(m0);
	else if (mp1=1)
	    nmp1=strdup(m1);
	else if (mp1=2)
	    nmp1=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp1);
	printf("\n\nEm qual loja foi realizado a segunda pesquisa (responda pelo codigo)?\n");/*entrada de informações para segunda pesquisa*/
	scanf("%d", &lp2);
	if (lp2=0)
		nlp2=strdup(l0);
	else if (lp2=1)
	    nlp2=strdup(l1);
	else if (lp2=2)
	    nlp2=strdup(l2);
	else if (lp2=3)
	    nlp2=strdup(l3);
	else if (lp2=4)
	    nlp2=strdup(l4);
	else if (lp2=5)
	    nlp2=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp2);
	if (mp2=0)
		nmp2=strdup(m0);
	else if (mp2=1)
	    nmp2=strdup(m1);
	else if (mp2=2)
	    nmp2=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp2);
	printf("\n\nEm qual loja foi realizado a terceira pesquisa (responda pelo codigo)?\n");/*entrada de informações para terceira pesquisa*/
	scanf("%d", &lp3);
	if (lp3=0)
		nlp3=strdup(l0);
	else if (lp3=1)
	    nlp3=strdup(l1);
	else if (lp3=2)
	    nlp3=strdup(l2);
	else if (lp3=3)
	    nlp3=strdup(l3);
	else if (lp3=4)
	    nlp3=strdup(l4);
	else if (lp3=5)
	    nlp2=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp3);
	if (mp3=0)
		nmp3=strdup(m0);
	else if (mp3=1)
	    nmp3=strdup(m1);
	else if (mp3=2)
	    nmp3=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp3);
	printf("\n\nEm qual loja foi realizado a quarta pesquisa (responda pelo codigo)?\n");/*entrada de informações para quarta pesquisa*/
	scanf("%d", &lp4);
	if (lp4=0)
		nlp4=strdup(l0);
	else if (lp4=1)
	    nlp4=strdup(l1);
	else if (lp4=2)
	    nlp4=strdup(l2);
	else if (lp4=3)
	    nlp4=strdup(l3);
	else if (lp4=4)
	    nlp4=strdup(l4);
	else if (lp4=5)
	    nlp4=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp3);
	if (mp4=0)
		nmp4=strdup(m0);
	else if (mp4=1)
	    nmp4=strdup(m1);
	else if (mp4=2)
	    nmp4=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp4);
	printf("\n\nEm qual loja foi realizado a quinta pesquisa (responda pelo codigo)?\n");/*entrada de informações para quinta pesquisa*/
	scanf("%d", &lp5);
	if (lp5=0)
		nlp5=strdup(l0);
	else if (lp5=1)
	    nlp5=strdup(l1);
	else if (lp5=2)
	    nlp5=strdup(l2);
	else if (lp5=3)
	    nlp5=strdup(l3);
	else if (lp5=4)
	    nlp5=strdup(l4);
	else if (lp5=5)
	    nlp5=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp5);
	if (mp5=0)
		nmp5=strdup(m0);
	else if (mp5=1)
	    nmp5=strdup(m1);
	else if (mp5=2)
	    nmp5=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%f", &pp5);
	if ((lp1=lp2)||(lp1=lp4)||(lp1=lp4)||(lp1=lp5)||(lp2=lp3)||(lp2=lp4)||(lp2=lp5)||(lp3=lp4)||(lp3=lp5)||(lp4=lp5))
	printf("A loja nao pode ser repetida");
	else if ((pp1=pp2)||(pp1=pp4)||(pp1=pp4)||(pp1=pp5)||(pp2=pp3)||(pp2=pp4)||(pp2=pp5)||(pp3=pp4)||(pp3=pp5)||(pp4=pp5))
	printf("O preco nao pode ser repetido");
	else if((pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do menor preço*/
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    else if((mp1 <mp2)||(mp1 <mp3)||(mp1 <mp4)||(mp1 <mp4)||(pp1 <pp5)||(pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do melhor fabricante*/
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((mp2 <mp1)||(mp2 <mp3)||(mp2 <mp4)||(mp2 <mp5)||(pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((mp3 <mp1)||(mp3 <mp2)||(mp3 <mp4)||(mp3 <mp5)||(pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((mp4 <mp1)||(mp4 <mp2)||(mp4 <mp3)||(mp4 <mp5)||(pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((mp5 <mp1)||(mp5 <mp2)||(mp5 <mp3)||(mp5 <mp4)||(pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    else if((mp1 >mp2)||(mp1 >mp3)||(mp1 >mp4)||(mp1 >mp4)||(mp1 >mp5)||(pp1 <pp5)||(pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do melhor fabricante*/
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((mp2 >mp1)||(mp2 >mp3)||(mp2 >mp4)||(mp2 >mp5)||(pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((mp3 >mp1)||(mp3 >mp2)||(mp3 >mp4)||(mp3 >mp5)||(pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((mp4 >mp1)||(mp4 >mp2)||(mp4 >mp3)||(mp4 >mp5)||(pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((mp5 >mp1)||(mp5 >mp2)||(mp5 >mp3)||(mp5 >mp4)||(pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    system("pause");
    return 0;
}
OBS: sou iniciante, se alguem souber outro jeito de faze pode coloca ai

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

achei esse exercício bem complicado, principalmente pra quem é iniciante em programação, tentei fazer de outro jeito pra fica melhor para você entender mais só deu usando if...

o código ta ai

#include <stdio.h>
#include <string.h>
int main()
{
    int pp1, pp2, pp3, pp4, pp5,lp1, lp2, lp3, lp4, lp5, mp1, mp2, mp3, mp4, mp5;/* variavel que representa o preço*/
    char *l0, *l1, *l2, *l3, *l4, *l5, *m0, *m1, *m2, *nlp1,*nlp2,*nlp3,*nlp4,*nlp5,*nmp1,*nmp2,*nmp3,*nmp4,*nmp5;/*variavel l representa as lojas, m representa as marcas*/
    l0= strdup("Extra");
    l1= strdup("Americanas");
    l2= strdup("Submarino");
    l3= strdup("Carrefour");
    l4= strdup("Marabraz");
    l5= strdup("Fnac");
    m0= strdup("GE");
    m1= strdup("Bosh");
    m2= strdup("Dako");
    printf("\tCodigo...    Loja\n");
    printf("\t  0          Extra\n", l0);
    printf("\t  1          Americanas\n", l1);
    printf("\t  2          Submarino\n", l2);
    printf("\t  3          Carrefour\n", l3);
    printf("\t  4          Marabraz\n", l4);
    printf("\t  5          Fnac\n", l5);
    printf("\n\tCodigo...    Marca\n");
    printf("\t  0          GE\n", m0);
    printf("\t  1          Bosh\n", m1);
    printf("\t  2          Dako\n", m2);
    printf("\n\nEm qual loja foi realizado a primeira pesquisa (responda pelo codigo)?\n");/*entrada de informações para primeira pesquisa*/
	scanf("%d", &lp1);
	if (lp1=0)
		nlp1=strdup(l0);
	else if (lp1=1)
	    nlp1=strdup(l1);
	else if (lp1=2)
	    nlp1=strdup(l2);
	else if (lp1=3)
	    nlp1=strdup(l3);
	else if (lp1=4)
	    nlp1=strdup(l4);
	else if (lp1=5)
	    nlp1=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp1);
	if (mp1=0)
		nmp1=strdup(m0);
	else if (mp1=1)
	    nmp1=strdup(m1);
	else if (mp1=2)
	    nmp1=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp1);
	printf("\n\nEm qual loja foi realizado a segunda pesquisa (responda pelo codigo)?\n");/*entrada de informações para segunda pesquisa*/
	scanf("%d", &lp2);
	if (lp2=0)
		nlp2=strdup(l0);
	else if (lp2=1)
	    nlp2=strdup(l1);
	else if (lp2=2)
	    nlp2=strdup(l2);
	else if (lp2=3)
	    nlp2=strdup(l3);
	else if (lp2=4)
	    nlp2=strdup(l4);
	else if (lp2=5)
	    nlp2=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp2);
	if (mp2=0)
		nmp2=strdup(m0);
	else if (mp2=1)
	    nmp2=strdup(m1);
	else if (mp2=2)
	    nmp2=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp2);
	printf("\n\nEm qual loja foi realizado a terceira pesquisa (responda pelo codigo)?\n");/*entrada de informações para terceira pesquisa*/
	scanf("%d", &lp3);
	if (lp3=0)
		nlp3=strdup(l0);
	else if (lp3=1)
	    nlp3=strdup(l1);
	else if (lp3=2)
	    nlp3=strdup(l2);
	else if (lp3=3)
	    nlp3=strdup(l3);
	else if (lp3=4)
	    nlp3=strdup(l4);
	else if (lp3=5)
	    nlp2=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp3);
	if (mp3=0)
		nmp3=strdup(m0);
	else if (mp3=1)
	    nmp3=strdup(m1);
	else if (mp3=2)
	    nmp3=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp3);
	printf("\n\nEm qual loja foi realizado a quarta pesquisa (responda pelo codigo)?\n");/*entrada de informações para quarta pesquisa*/
	scanf("%d", &lp4);
	if (lp4=0)
		nlp4=strdup(l0);
	else if (lp4=1)
	    nlp4=strdup(l1);
	else if (lp4=2)
	    nlp4=strdup(l2);
	else if (lp4=3)
	    nlp4=strdup(l3);
	else if (lp4=4)
	    nlp4=strdup(l4);
	else if (lp4=5)
	    nlp4=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp3);
	if (mp4=0)
		nmp4=strdup(m0);
	else if (mp4=1)
	    nmp4=strdup(m1);
	else if (mp4=2)
	    nmp4=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%d", &pp4);
	printf("\n\nEm qual loja foi realizado a quinta pesquisa (responda pelo codigo)?\n");/*entrada de informações para quinta pesquisa*/
	scanf("%d", &lp5);
	if (lp5=0)
		nlp5=strdup(l0);
	else if (lp5=1)
	    nlp5=strdup(l1);
	else if (lp5=2)
	    nlp5=strdup(l2);
	else if (lp5=3)
	    nlp5=strdup(l3);
	else if (lp5=4)
	    nlp5=strdup(l4);
	else if (lp5=5)
	    nlp5=strdup(l5);
	printf("\nQual foi a marca pesquisada (responda pelo codigo)?\n");
	scanf("%d", &mp5);
	if (mp5=0)
		nmp5=strdup(m0);
	else if (mp5=1)
	    nmp5=strdup(m1);
	else if (mp5=2)
	    nmp5=strdup(m2);
	printf("\nQual foi o preco encontrado?\n");
	scanf("%f", &pp5);
	if ((lp1=lp2)||(lp1=lp4)||(lp1=lp4)||(lp1=lp5)||(lp2=lp3)||(lp2=lp4)||(lp2=lp5)||(lp3=lp4)||(lp3=lp5)||(lp4=lp5))
	printf("A loja nao pode ser repetida");
	else if ((pp1=pp2)||(pp1=pp4)||(pp1=pp4)||(pp1=pp5)||(pp2=pp3)||(pp2=pp4)||(pp2=pp5)||(pp3=pp4)||(pp3=pp5)||(pp4=pp5))
	printf("O preco nao pode ser repetido");
	else if((pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do menor preço*/
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    else if((mp1 <mp2)||(mp1 <mp3)||(mp1 <mp4)||(mp1 <mp4)||(pp1 <pp5)||(pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do melhor fabricante*/
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((mp2 <mp1)||(mp2 <mp3)||(mp2 <mp4)||(mp2 <mp5)||(pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((mp3 <mp1)||(mp3 <mp2)||(mp3 <mp4)||(mp3 <mp5)||(pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((mp4 <mp1)||(mp4 <mp2)||(mp4 <mp3)||(mp4 <mp5)||(pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((mp5 <mp1)||(mp5 <mp2)||(mp5 <mp3)||(mp5 <mp4)||(pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco e com melhor fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    else if((mp1 >mp2)||(mp1 >mp3)||(mp1 >mp4)||(mp1 >mp4)||(mp1 >mp5)||(pp1 <pp5)||(pp1 <pp2)||(pp1 <pp3)||(pp1 <pp4)||(pp1 <pp4)||(pp1 <pp5))/* escolha do melhor fabricante*/
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp1, pp1, nmp1); 
    else if((mp2 >mp1)||(mp2 >mp3)||(mp2 >mp4)||(mp2 >mp5)||(pp2 <pp1)||(pp2 <pp3)||(pp2 <pp4)||(pp2 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp2, pp2, nmp2);
    else if((mp3 >mp1)||(mp3 >mp2)||(mp3 >mp4)||(mp3 >mp5)||(pp3 <pp1)||(pp3 <pp2)||(pp3 <pp4)||(pp3 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp3, pp3, nmp3);
    else if((mp4 >mp1)||(mp4 >mp2)||(mp4 >mp3)||(mp4 >mp5)||(pp4 <pp1)||(pp4 <pp2)||(pp4 <pp3)||(pp4 <pp5))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp4, pp4, nmp4);
    else if((mp5 >mp1)||(mp5 >mp2)||(mp5 >mp3)||(mp5 >mp4)||(pp5 <pp1)||(pp5 <pp2)||(pp5 <pp3)||(pp5 <pp4))
    printf("A compra com menor preco e pior fabricante devera ser efetuada na loja %s, no valor de %d, fabricante %s.\n", nlp5, pp5, nmp5);
    system("pause");
    return 0;
}
OBS: sou iniciante, se alguem souber outro jeito de faze pode coloca ai

flws

 

Muito obrigada, realmente tenho mais 3 exercícios pra fazer, 2 eu consegui, 1 estou no meio dele e esse que não consigo fazer, achei complicado mesmo. Esse deu trabalho em, vou dormir agora, mas amanhã eu testo.

Muito obrigada mesmo pela resolução! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.