Bonjour!
voila mon probleme d'aujourd'hui, je realise une calculatrice gerant les nombres infinis, seul bemol type int interdit, il faut manipuler uniquement les chaines de caracteres et les 2 fonction suivantes malloc et putchar et putstr, les boucles while, fonction strlen voila, je doit gerer les operateurs suivants -+*/% les priorites de calcul, bref tres dure pour un novice comme moi, alors voila j'ai commence par la fonction addition seul bemol une erreur qui m'empeche de continuer , je ne veut pas avancer sans comrpendre cette erreur, pour certain cela relevera de l'evidence pour d'autre le debut d'une comprehension de warnings: voici mon code j'ai commence avec une fonction addition , lors de la cc il me retourne cette erreur ;
addition2.c: In function `conversion':
addition2.c:18: error: subscripted value is neither array nor pointer
addition2.c:20: error: subscripted value is neither array nor pointer
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 void conversion(char nb) { int i; i = 0; while (nb[i] != '\0') { nb[i] -= '0'; printf("Conversion ok!\n"); } } char addition(char nb1, char nb2) { conversion(nb1); } int main() { my_putstr(addition('5', '5')); }
Partager