salve eccomi qui nuovamente(mi scusa con il moderatore per aver scritto abbreviatamente ma purtroppo la fretta mi ha portato fare ciò), ritornando a noi ho fatto un programmino che dopo aver generato 3 numeri random controllerà se siano esatti o sbagliati e stampare a video per esatto 0 e per sbagliato X. In pratica ho fatto delle procedure però non ottengo ciò che voglio. Mi dareste una mano? grazie. ecco il codice:
#include <iostream>
using namespace std;
void carattgiusto(void)
{
cout<<"0";
}
void caratterrato(void)
{
cout<<"X";
}
void allok(void)
{
cout<<"0 0 0";
}
void allerrato(void)
{
cout<<"X X X";
}
main()
{
srand(time(0));
int a = 0+rand() % 9 , b = 0+rand() % 9 , c = 0+rand() % 9 , x=0;
int aa=0,bb=0,cc=0;
cout <<a<<b<<c<<endl<<endl;
for (x=0;x<10;x++)
{ cout<<"Tentativo numero: "<<x + 1<<endl;
cout<< "inserisci 3 numeri:";
cin>>aa>>bb>>cc;
if(a==aa)
{cout <<carattgiusto<<endl;}
else
{cout <<caratterrato<<endl;}
if (b==bb)
{cout <<carattgiusto<<endl;}
else
{cout <<caratterrato<<endl;}
if (c==cc)
{cout <<carattgiusto<<endl;}
else
{cout <<caratterrato<<endl;}
if ((a==aa)&&(b==bb)&&(c==cc))
{cout <<allok<<endl;}
if ((a!=aa)&&(b!=bb)&&(c!=cc))
{cout <<allerrato<<endl;break;}
}
system("PAUSE");
}
|