
		Tsutsui
		
		(usa Outra)
		
		Enviado em 25/11/2013 - 13:10h 
		Estava eu treinando programação em linguagem C. Monte um minimundo de como irei fazer este programa. Mas, para a minha infelicidade, eu estou tendo dúvida no meu próprio minimundo que criei. Neste minimundo, eu planejei usar vetores e matrizes. Abaixo eu colocarei as regras e a minha tentativa que tive de fazer (até certo ponto aonde parei...). (Estou usando o programa DEV C++, versão 5.0.0.9)
--------------------------------------------------------------------------------------------
Construir um programa em C que leia o código, o nome e o preço de 10 produtos e armazene esses dados em três vetores, um para o código, um para o nome e um para o preço e imprima um relatório com o código, nome, preço e novo preço dos produtos, seguindo as regras a seguir:
- Os produtos com preço abaixo de R$ 100,00 serão atualizados em 12%
- Os produtos com preço igual ou superior a R$ 100,00 serão atualizados em 15%
- Imprimir o nome do produto com maior preço atualizado
- Imprimir o código do produto com menor preço atualizado
Observações:
- Não permitir preço negativo ou zero
- Declaração e leitura dos vetores
--------------------------------------------------------------------------------------------
Abaixo segue o meu programa:
#include <stdio.h>
main() {
	int cod[10], i;
	char nome[10];
	float prc[10];
	
	for (i = 0 ; i <= 9 ; i++) {
	    printf("\nDigite o codigo do produto %d: ", i + 1);
	    scanf("%d", &cod[i]);
            printf("\nDigite o nome do produto %d: ", i + 1);
	    gets(nome);
	    printf("\nDigite o preco do produto %d: ", i + 1);
	    scanf("%d", &prc[i]);
	
	if (prc[i] < 100)
	    prc[i] = prc[i]*1.12;
	    else
	        prc[i] = prc[i]*1.15;
		
		
	printf("\nCodigo do produto: %d", cod[i]);
	printf("\nNome do produto: %s", nome[i]);
	printf("\nO preco atualizado eh: %.1f\n\n", prc[i]);
    }
    
	getch();
}