salut le tp est de realiser un programme qui convertit les chiffres en mots.
j ai deja comence mais j ai un probleme.
par exemple les nombres de 19 a 99 : j ai utilise le mod et le div
par exemple 23 : 23/10 donne : 2 et 23%10 donne 3
mnt je dois faire un switch pour les resultats du mod et div et j arrive pas :
voila mon programme
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 #include <stdio.h> #include <stdlib.h> int main(void) { int zahl=0 ; int zehner , rest ; printf (" gib eine Zahl \n ") ; scanf("%d", &zahl); switch (zahl) { case 0: printf("zero\n"); break; case 1: printf("one\n"); break; case 2: printf("two\n"); break; case 3: printf("three\n"); break; case 4: printf("four\n"); break; case 5: printf("five\n"); break; case 6: printf("six\n"); break; case 7: printf("seven\n"); break; case 8: printf("eight\n"); break; case 9: printf("nine \n"); break; default: printf("rien "); break; } do { zahl/10 ; zahl%10 ; zehner = zahl/10 ; rest = zahl%10 ; } while ( zahl <99 && zahl>10 ) ; switch (zehner) { case 2: zehner=twenty ; break; case 3: zehner = thirty ; break; case 4: zehner = forty ; break; case 5: zehner=fifty ; break; case 6: zehner =sixty ; break; case 7: zehner=seventy; break; case 8: zehner = eighty ; break; case 9: zehner= ninety; break; default: printf("rien "); break; } }
Partager