Les conditions if else ect...

Profil bloqué -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, bonsoir tout le monde :D

Cela fait des heures que je lis les cours sur la programmations et j'essaie de m'entrenais sur quelque chose que j'essaie de faire moi même afin de reprendre mes cours sur la programmations mais j'estime que je n'irai pas plus loin si je n'ai pas eu une reponse à ma question.

En fait voilà, j'essaie de faire a partir un programme que j'ai trouvé sur internet, de le modifier et d'introduire un "scanf" pour que l'utilisateur npuisse tape sur la console.
Je voudrais créer un pti jeu, qui consiste par exemple avec if, else ect...

De faire du style :

"Vous avez quel âge ?"

Puis la personne va repondre, si sa réponse est inferieur à 1, la réponse sera :
"Arrêtez de vous foutres de ma gueule ! Vous n'êtes même pas né ou pas encore développé :"

Si sa réponse est comprise entre 2 et 8 cela va réponse :
"Salut gamin(e) ! O'sont tes parents ??!"

Si la réponse est comprise entre 9 et 17
"J'espère que tu n'as pas arrêté l'école !"

Si la réponse est comprise entre 18 et 30
"Buvant à notre santé !"

Puis si la réponse est supérieur à 30
"Tu as trouvé un travail au moins ?"


Quelqu'un pourrez m'aider pour ce programma s'il vous plait ?

Je l'ai seulement fait mais le probleme il faut que ca soit moi qui tape la réponse dans les programmes et c'est chiant à chaque fois.

Je vous remercie de votre compréhension

Je vous souhaite une très bonne journée/soirée

3 réponses

gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Bonsoir,

Tu peux utiliser cin puisqu'on est en C++ ;)

unsigned short int age;

cin >> age;

switch...

Utilise un switch plutôt qu'un if elseif etc...
0
Profil bloqué
 
Je te remerci pour ta réponse,

En fait je suis entrain de l'utilser mais je n'arrive as a intergrer le "scanf" pour qu"on ouisse taper les réponses directement via la console.

Voici ce que j'ai utiliser comme exemple


switch (age)
{
case 2:
printf("Salut bebe !");
break;
case 6:
printf("Salut gamin !");
break;
case 12:
printf("Salut jeune !");
break;
case 16:
printf("Salut ado !");
break;
case 18:
printf("Salut adulte !");
break;
case 68:
printf("Salut papy !");
break;
default:
printf("Je n'ai aucune phrase de prete pour ton age ");
break;
}
0
Doctor C Messages postés 627 Date d'inscription   Statut Membre Dernière intervention   399
 
Pour le scanf, la ligne suivante devrait suffire afin de saisir l'age (l'esperluette qui précède la variable "age" est importante):

scanf("%d",&age); 



Echo "Lima Mike Alfa";
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

C'est du C ou du C++ ?
En C, on utilise
scanf("%d", &age);

En C++ on utilise plutôt :
std::cin >> age;
0