Ir para conteúdo

POWERED BY:

Arquivado

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

best

[Resolvido] Problema com FOR e IF

Recommended Posts

Opa galera beleza.. to com um problema aki

 

Uma loja utiliza o codigo V para transaçao a vista e P para transaçao a prazo. Faça um programa que receba o codigo e o valor de 15 transaçoes. Calcule e mostre...

 

a) O valor total das compras à vista;

 

eu fiz isso aki. mais ta dando erro... ele nao ta fazendo a soma dos valores digitados o V

 

char C;
	int i;
	float Va, Vv, Vp;
 
		for(i=1; i<=5; i++)
{
		printf("\n Codigo: ");
		scanf("%s%*c", &C);
		printf("\n Valor: ");
		scanf("%f", &Va);
		
		if(C == 'V' || C == 'v')
		   Vv=Vv+Va;
		else if(C == 'P' || C == 'p')
		   Vp=Vp+1;	
}				  
	   printf("\n Valor compras a vista: %2.2f", Vv);

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim:

#include <stdio.h>

	int main(){
		char cCodigo;
		int i;
		float fVista, fValor, fPrazo;
		for(i=1; i<=5; i++){
			printf("\n Codigo: ");
			scanf("%c",&cCodigo);
			printf("\n Valor: ");
			scanf("%f%*c", &fVista);
			//printf("%c..",cCodigo);
			if	 (cCodigo == 'V' || cCodigo == 'v') fValor+=fVista;
			else if(cCodigo == 'P' || cCodigo == 'p') fPrazo+=1;
			else printf("nada");
		}
		printf("\n Valor compras a vista: %2.2f", fValor);
	}

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.