Dev - C++ - Hacer que se cumpla

   
Vista:

Hacer que se cumpla

Publicado por LUIS ALEJANDRO (15 intervenciones) el 23/06/2014 17:10:13
Hola necesito ayuda con un programa lo llevo mas o menos hecho pero no se como terminarlo.
el programa debe ejecutar una accion dependiendo de las respuestas y no se como hacerlo funcionar aqui les dejo el codigo es algo muy basico, otra cosa no se como colocar este simbolo (¿); ya que cuando lo coloco con shift+¿, me aparece al correrlo otro simbolo.

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
67
68
69
70
71
72
73
74
75
76
77
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
float Iva,MontoFactura,Total,Moneda,Euro,Dolar,Bs,Exonerado;
double Con1,Con2,Con3;
char s,n;
 
 
system ("color F6");
cout<<"\t\t\t***Monto Total con IVA***\n\n";
cout<<"\n\n\n";
cout<<"\¿El Producto esta Exonerado?";
cout<<"\n\n\n";
cin>>Exonerado;
if (Exonerado=s)
{
                cout<<"Su producto esta excento del Iva";
}
else
{
    if (Exonerado=n)
 
cout<<"\n\n\n";
cout<<"Ingrese el Monto de la Factura";
cout<<"\n\n\n";
cin>>MontoFactura;
cout<<"Ingrese el tipo de moneda";
cout<<"\n\n\n";
cin>>Moneda;
if (Moneda=Euro)
{
                Con1=MontoFactura*8.5636;
cout<<"Su monto en Bs es:    "<<Con1<<"";
system ("color F9");
Iva=Con1*0.12;
cout<<"\n\n\n";
cout<<"El Iva es:    "<<Iva<<"";
cout<<"\n\n\n";
Total=Iva+Con1;
cout<<"El Total con iva es de: "<<Total<<"";
cout<<"\n\n\n";
}
if (Moneda=Dolar)
{
                Con2=MontoFactura*6.3000;
cout<<"Su monto en Bs es:    "<<Con2<<"";
system ("color F9");
Iva=Con2*0.12;
cout<<"\n\n\n";
cout<<"El Iva es:    "<<Iva<<"";
cout<<"\n\n\n";
Total=Iva+Con2;
cout<<"El Total con iva es de: "<<Total<<"";
cout<<"\n\n\n";
}
 
if (Moneda=Bs)
{
 
                 Con3=MontoFactura;
system ("color F9");
Iva=Con3*0.12;
cout<<"\n\n\n";
cout<<"El Iva es:    "<<Iva<<"";
cout<<"\n\n\n";
Total=Iva+Con3;
cout<<"El Total con iva es de: "<<Total<<"";
cout<<"\n\n\n";
}
}
    system("PAUSE");
    return EXIT_SUCCESS;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp

Hacer que se cumpla

Publicado por vangodp (287 intervenciones) el 24/06/2014 02:47:45
El ¿ es un carácter que debes poner en hexadecimal
Según la tabla es \xA8 si le pegas a otra letra puede dar error así que use el solo dentro de "\xA8" separado por <<
Es solo probar.
http://codepad.org/IprikHm0

basta con escribir Dolar o EUR y te sale
para comparar cosas es == y no = si haces = estas haciendo una asignación y no una comparación.
para comparar una cadena usar " " y para una sola letra usar ' '.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Hacer que se cumpla

Publicado por Luis (15 intervenciones) el 24/06/2014 19:42:31
Hola "Vangodp" gracias por el aporte pero al tratar de correrlo en dev c++ 4.992 me arroja un error

C:\Dev-Cpp\main.cpp In function `int main(int, char**)':
10 C:\Dev-Cpp\main.cpp `String' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
10 C:\Dev-Cpp\main.cpp expected `;' before "Moneda"
30 C:\Dev-Cpp\main.cpp `Moneda' undeclared (first use this function)

http://i59.tinypic.com/vr6o8x.jpg
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp

Hacer que se cumpla

Publicado por vangodp (287 intervenciones) el 24/06/2014 21:39:50
Aun usas eso? que mal que mal.
Pues cambia la linea 10 el string Moneda = {0}; por string Moneda = "jurassic_DEV_CPP"; y seguro te ira todo ok ;)
Y dejate de dev cpp que con eso no vas a llegar lejos XD
Code::blocks 13.12 y mingw 4.8.2.
Dev c++ es como montar en harley con ruedecillas XD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Hacer que se cumpla

Publicado por Luis Alejandro (15 intervenciones) el 30/06/2014 16:12:19
Necesito que cuando escriba una letra distinta de N/S me termine el programa osea de un aviso de letra invalida y me finalize el programa o no avanze.


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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main ( int argc, char *argv[] ) {
    float Iva, MontoFactura, Total, Euro, Dolar, Bs,Si,i;
    double Con1, Con2, Con3,Con4,Con5,Con6;
    char s, n;
    string Moneda = "";
    char   Exonerado = 0,ci= 0;
 
    system ( "color F6" );
    cout << "\t\t\t***Monto Total con IVA***\n\n";
    cout << "\n\n";
    cout << "\xA8"<<"El Producto esta Exonerado? S/N";
    cout << "\n\n";
    cin >> Exonerado;
 
    if ( Exonerado == 's' || Exonerado == 'S' ) {
        cout << "\n\n";
        cout << "Su producto esta excento del Iva";
        cout << "\n\n\n";
    }
 
    cout<<"\xA8"<<"Su producto ya posee el calculo del Iva?";
        cout << "\n\n";
        cin >>ci;
        if ( ci== 's' || ci=='S')  {
        cout <<"Ingrese el Monto de la Factura";
        cout << "\n\n";
        cin >> MontoFactura;
        cout << "\n\n";
        cout << "Ingrese el tipo de moneda : Euro, Dolar, Bs";
        cout << "\n\n";
        cin >> Moneda;
        if ( Moneda == "Euro" || Moneda == "euro" || Moneda == "E" || Moneda == "e" || Moneda == "EUR"|| Moneda == "eur" ) {
            Con1 = MontoFactura * 8.5636;
            cout << "\n\n";
            cout << "Su monto en Bs es: " << Con1 << "";
            system ( "color 0F" );
            Si = Con1 / 1.12;
            cout << "\n\n\n";
            cout << "Monto sin Iva: " << Si << "";
            cout << "\n\n\n";
            i = Si * 0.12;
            cout <<"Iva:"  << i <<  "";
            cout << "\n\n\n";
            Total = Si + i;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
 
        if ( Moneda == "Dolar"|| Moneda == "dolar" || Moneda == "D" || Moneda == "d" || Moneda == "$"  ) {
            Con2 = MontoFactura * 6.3000;
            cout << "Su monto en Bs es: " << Con2 << "";
            system ( "color 8F" );
            Si = Con2 / 1.12;
            cout << "\n\n\n";
            cout << "Monto sin Iva: " << Si << "";
            cout << "\n\n\n";
            i = Si * 0.12;
            cout <<"Iva:"  << i <<  "";
            cout << "\n\n\n";
            Total = Si + i;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
 
        if ( Moneda == "Bs" || Moneda == "bs" ) {
 
            Con3 = MontoFactura;
            system ( "color 2F" );
            Si = Con3 / 1.12;
            cout << "\n\n\n";
            cout << "Monto sin Iva: " << Si << "";
            cout << "\n\n\n";
            i = Si * 0.12;
            cout <<"Iva:"  << i <<  "";
            cout << "\n\n\n";
            Total = Si + i;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
 
}
 
 
        else if ( Exonerado == 'n' || Exonerado == 'N' ) {
        if ( ci== 'n' || ci=='n')  {
        cout << "Ingrese el Monto de la Factura";
        cout << "\n\n";
        cin >> MontoFactura;
        cout << "\n\n";
        cout << "Ingrese el tipo de moneda : Euro, Dolar, Bs";
        cout << "\n\n";
        cin >> Moneda;
 
        if ( Moneda == "Euro" || Moneda == "euro" || Moneda == "E" || Moneda == "e" || Moneda == "EUR"|| Moneda == "eur" ) {
            Con4 = MontoFactura * 8.5636;
            cout << "\n\n";
            cout << "Su monto en Bs es: " << Con4 << "";
            system ( "color 0F" );
            Iva = Con4 * 0.12;
            cout << "\n\n\n";
            cout << "El Iva es: " << Iva << "";
            cout << "\n\n\n";
            Total = Con4 + Iva;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
 
        if ( Moneda == "Dolar"|| Moneda == "dolar" || Moneda == "D" || Moneda == "d" || Moneda == "$"  ) {
            Con5 = MontoFactura * 6.3000;
            cout << "Su monto en Bs es: " << Con5 << "";
            system ( "color 8F" );
            Iva = Con5 * 0.12;
            cout << "\n\n\n";
            cout << "El Iva es: " << Iva << "";
            cout << "\n\n\n";
            Total = Con5 + Iva;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
 
        if ( Moneda == "Bs" || Moneda == "bs" ) {
 
            Con6 = MontoFactura;
            system ( "color 2F" );
            Iva = Con6 * 0.12;
            cout << "\n\n\n";
            cout << "El Iva es: " << Iva << "";
            cout << "\n\n\n";
            Total = Con6 + Iva ;
            cout << "El Total con iva es de: " << Total << "";
            cout << "\n\n\n";
        }
    }
 
}
 
    system ( "PAUSE" );
    return EXIT_SUCCESS;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar