Diseñe un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados en base a la cantidad seis obtenidos, de acuerdo a lo siguiente: tres seis, excelente; dos seis, muy bien; un seis, regular; ningún seis, pésimo.
#include <iostream.h>
#include <conio.h>
#include <studio>
int main ()
int dado1,dado2,dado3;
{
cout<<"arroje el primer dado";
cin>>dado1;
cout<<"arroje el segundo dado";
cin>>dado2;
cout<<"arroje el tercer dado";
cin>>dado3;
if( (dado1 + dado2 + dado3) == 18 )
printf( "Excelente");
else if
((dado1+dado2) == 12 || (dado1+dado3) == 12 || (dado2+dado3) == 12 )
printf("Muy bién");
else if
( dado1 == 6 || dado2 == 6 || dado3 == 6 )
printf("regular");
else
printf("pesima");
getch();
}
bueno eso es lo que quieres hacer.... antes de eso dejame decirte q cuando usas un if y solo es una instruccion que quieres hacer no son necesarias las llaves y todo lo qe has hecho lo puedes resumir con un switch...........
otra cosa:
no tiene sentido ingresar cuanto has sacado en cada dado, por lo tando deberias generar todos los dados con una simulacion aleatoria y ahi ver si ganastes o no!!! por eso mira y analiza el codigo de Emt.dev y veras q el no hace ningun ingreso sino el aleatorio para ver si ahi ganastes o perdistes...... saludos