best 0 Denunciar post Postado Abril 30, 2009 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
quitZAUMMM 18 Denunciar post Postado Abril 30, 2009 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