Bonjour
Je dois faire un programme qui repond a cet énoncé :
Demande l'âge de l'utilisateur et affiche sa catégorie :
-Poussin : 6-7 ans
-Pupille : 8-9 ans
-Minime : 10-11 ans
-Cadet : 12+
-Pas de catégorie : 5 ans et -
J'ai réussi a le faire avec des si ça donne ça :
Par contre je n'arrive pas a le faire avec un switch, pour l'instant j'ai fais ça mais ca ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 // Ce programme demande l'age de l'utilisateur et lui affiche sa categorie #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int age = 0; printf("Quel est votre age ?\n"); scanf_s("%d", &age); if (age<=7 && age>=6) { printf("Vous faites parti de la categorie Poussin\n"); } else { if (age<=9 && age>=8) { printf("Vous faites parti de la categorie Pupille\n"); } else { if (age<=11 && age>=10) { printf("Vous faites parti de la categorie Minime\n"); } else { if (age>=12) { printf("Vous faites parti de la categorie Cadet\n"); } else { if (age<6) { printf("Vous ne faites parti d'aucune categorie\n"); } } } } } return 0; }
Quelles sont mes erreurs ? Comment faire pour répondre a l'énoncé avec un switch ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 // TP1_Pb3.cpp*: définit le point d'entrée pour l'application console. // Ce programme demande l'age de l'utilisateur puis lui affiche sa catégorie #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int age = 0; int categorie=0; printf("Quel est votre age ?\n"); scanf_s("%d", &age); switch (categorie) { case 1: if (age<=7 && age>=6) { printf("Vous faites parti de la categorie Poussin\n"); } break; case 2: if (age<=9 && age>=8) { printf("Vous faites parti de la categorie Pupille\n"); } break; case 3: if (age<=11 && age>=10) { printf("Vous faites parti de la categorie Minime\n"); } break; case 4: if (age>=12) { printf("Vous faites parti de la categorie Cadet\n"); } break; default: if (age<=6) { printf("Vous ne faites parti d'aucune categorie\n"); } break; } return 0; }
Merci
Partager