Bon alors voilà le probleme : je doit faire afficher une phrase aléatoirement avec un switch et un rand mais elle veut pas s'afficher. Voilà ma source :
#include <stdlib.h>
#include "iostream.h"
#include "iomanip.h"
#include "math.h"
#include "time.h"
int nom()
{
srand(time(0));
return (0+rand()%9);
}
int nom2()
{
srand(time(0)+nom());
return (0+rand()%9);
}
char repf()
{
int x;
srand(nom2());
x=(1+rand()%4);
switch (x){
case '1':
cout <<"Non, essaie encore."<<endl;
break;
case '2':
cout <<"Faux."<<endl;
break;
case '3':
cout <<"C'est pas ca."<<endl;
break;
case '4':
cout <<"Desole. Rejoue."<<endl;
break;
}
}
char repj()
{
int x;
srand(nom());
x=(1+rand()%4);
switch (x){
case '1':
cout <<"Tres bien"<<endl;
break;
case '2':
cout <<"Excellent"<<endl;
break;
case '3':
cout <<"Bon travail"<<endl;
break;
case '4':
cout <<"Super !"<<endl;
break;
}
}
int main()
{
int r,
t,
n1=nom(),
n2=nom2();
cout <<"Combien font "<<nom()<<" fois "<<nom2()<<" ?"<<endl;
cin >>r;
t=n1*n2;
while (r!=t && r!=-1){
repf();
cout <<"Combien font "<<n1<<" fois "<<n2<<" ?"<<endl;
cin >>r;
}
if (r!=-1){
repj();
return main();
}
system("Pause");
return 0;
}
Alors si quelqu'un voit le problème, faut pas esiter à repondre. Merci.
Le pus newbie des débutants.