Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/11/2014, 06:26
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Programas con if, else-if (múltiples) en codeblocks

Cita:
Iniciado por HWF Ver Mensaje
............................

Y del PROBLEMA 1, llevo esto aunque tienes muchos fallos:
...........................
Venga amigo HWF un empujoncito:

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.     int codigo , cantidad ;
  6.     float precio ;
  7.     cout << "ingresa el codigo del producto (1000-5000): " ;
  8.     cin >> codigo ;
  9.     cout << "Ingresa la cantidad : " ;
  10.     cin >> cantidad ;
  11.     if ( codigo < 1000 || codigo > 5000 )
  12.       cout << "PRODUCTO NO EXISTENTE" << endl ;
  13.     else if ( codigo == 1000 || codigo == 5000 )  precio = 100.0;
  14.     else if ( codigo > 1000 & codigo <= 1999 )    precio = 200.0;
  15.     else if ( codigo > 1999 & codigo <= 2999 )    precio = 300.5;
  16.     else if ( codigo > 2999 & codigo <= 3500 )    precio = 400.25;
  17.     else if ( codigo > 3500 & codigo <= 3600 )    precio = 500.0;
  18.     else if ( codigo > 3600 & codigo  < 5000 )    precio = 1000.0;
  19.     precio *= cantidad ;
  20.     if ( cantidad >= 100 )  precio = precio * 0.9 ;  
  21.     cout << "La factura es de: " << precio << " euros." << endl;
  22.     return 0;
  23. }

Y respecto al otro señalar que cuando if, else, etc se componen de una sola línea no hacen falta las llaves.

Además falta el return de main e inicilizar la variable contador "ctd=0":

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4.     int refe , a , b , c , d , ctd = 0 ;
  5.     cout << "Ingresa el valor referencia: ";cin >> refe;
  6.     cout << "Primer valor: ";  cin >> a;
  7.     cout << "Segundo valor: "; cin >> b;
  8.     cout << "Tercer valor: ";  cin >> c;
  9.     cout << "Cuarto valor: ";  cin >> d;
  10.     if ( refe == a )  ctd++;
  11.     if ( refe == b )  ctd++;
  12.     if ( refe == c )  ctd++;
  13.     if ( refe == d )  ctd++;
  14.     cout << "Coincidencias: "<< ctd;
  15.     return 0 ;
  16. }

¡¡¡Saluditos!!!


Última edición por leosansan; 01/11/2014 a las 06:56