Error con condicionales en c++
Publicado por Christopher (4 intervenciones) el 13/07/2017 04:23:24
Buenas Noches disculpen, tengo un problema con los condicionales, ya que cuando correo el programa, no realiza los calculos matematicos y de verdad no se como resoverlos, aqui dejo el codigo
De antemano muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <cmath>
using namespace std;
int main() {
char resp,copcion,varied,tprod;
int cfab,ncod,num;
float cprod,vprod,pventa,pven,totven;
cout<<"¿Cuantos productos desea registrar?, ingrese el respectivo numero";
cin>>num;
while (num-- >0) {
cout<<" Introduzca el tipo de producto Si es Nino(n) o Adulto(a)";
cin>>tprod;
if ((tprod!='n') && (tprod != 'N')&& (tprod != 'a')&&(tprod != 'A')) {
cout<<"ERROR: El tipo de producto solo son Ninos(n) o Adultos()"<<endl;
}
cout<<"Ingrese su Variedad para Salados (s) y Dulces (d)";
cin>>varied;
if ((varied!='d') && (varied != 'D')&& (varied != 's')&&(varied != 'S')) {
cout<<"ERROR: La variedad de productos solo son Dulces (d) o Salados (s)"<<endl;
}
cout<<"Introduzca el codigo del producto que desea asignar";
cin>>ncod;
//Codigo rango
//Salado 1 to 10
//Dulces 11 to 20
if (ncod>20){
cout<<"ERROR: Existe un rango de numeros, ustede excedio esa cantidad"<<endl;
}
cout<<"Introduzca el monto respectivo";
cin>> cfab;
if (cfab==0) {
cout<<"ERROR:La cantidad introducida no es valida";
}
if ((tprod=='n') && (tprod=='N')&&(varied=='s')&&(varied=='S')) {
vprod = cfab * 2;
pven= cfab+vprod;
pventa= pven+0.10*pven;
}
if ((tprod=='n') && (tprod=='N')&& (varied=='d')&&(varied=='D')) {
vprod = cfab * 4;
pven=cfab+vprod;
pventa=pven+0.10*pven;
}
if ((tprod=='a') && (tprod=='A')&& (varied=='s')&&(varied=='S')) {
vprod = cfab * 4;
pven=cfab+vprod;
pventa=pven+0.20*pven;
}
if ((tprod=='a') && (tprod=='A')&& (varied=='d')&&(varied=='D')) {
vprod = cfab * 6;
pven=cfab+vprod;
pventa=pven+0.20*pven;
}
}
return 0;
}
De antemano muchas gracias
Valora esta pregunta
0