Cita:
Iniciado por HWF ............................
Y del PROBLEMA 1, llevo esto aunque tienes muchos fallos:
...........................
Venga amigo
HWF un empujoncito:
Código C++:
Ver original#include <iostream>
using namespace std;
int main(){
int codigo , cantidad ;
float precio ;
cout << "ingresa el codigo del producto (1000-5000): " ;
cin >> codigo ;
cout << "Ingresa la cantidad : " ;
cin >> cantidad ;
if ( codigo < 1000 || codigo > 5000 )
cout << "PRODUCTO NO EXISTENTE" << endl ;
else if ( codigo == 1000 || codigo == 5000 ) precio = 100.0;
else if ( codigo > 1000 & codigo <= 1999 ) precio = 200.0;
else if ( codigo > 1999 & codigo <= 2999 ) precio = 300.5;
else if ( codigo > 2999 & codigo <= 3500 ) precio = 400.25;
else if ( codigo > 3500 & codigo <= 3600 ) precio = 500.0;
else if ( codigo > 3600 & codigo < 5000 ) precio = 1000.0;
precio *= cantidad ;
if ( cantidad >= 100 ) precio = precio * 0.9 ;
cout << "La factura es de: " << precio << " euros." << endl;
return 0;
}
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#include <iostream>
using namespace std;
int main(){
int refe , a , b , c , d , ctd = 0 ;
cout << "Ingresa el valor referencia: ";cin >> refe;
cout << "Primer valor: "; cin >> a;
cout << "Segundo valor: "; cin >> b;
cout << "Tercer valor: "; cin >> c;
cout << "Cuarto valor: "; cin >> d;
if ( refe == a ) ctd++;
if ( refe == b ) ctd++;
if ( refe == c ) ctd++;
if ( refe == d ) ctd++;
cout << "Coincidencias: "<< ctd;
return 0 ;
}
¡¡¡Saluditos!!!