Les conditions if else ect...

Fermé
Profil bloqué - 20 nov. 2013 à 19:50
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 nov. 2013 à 23:28
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 1769 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
20 nov. 2013 à 20:28
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é
20 nov. 2013 à 20:46
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 mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
Modifié par Doctor C le 20/11/2013 à 21:55
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
Modifié par fiddy le 20/11/2013 à 23:31
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