Bonjours à tous !
Je travail actuellement sur un algo qui permet de convertir une chaine de caractère,passée en paramètre de ma fonction ex: "1234", en int.
Je dois retourner seulement les nombres et vérifier le '+' et '-'
(pas de atoi ni strol possible)
Voila le debut de ma fonction :
Je bloque sur comment retourner les les nombres dans l'ordre...
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 int getnombre(char *str) { int i; int *res; res = 0; for (i = 0; str[i] != '\0'; i++) { //test si le 1er caractere n est pas un nombre if (str[0] < '0' || str[0] > '9') { return (0); } //test si c est negatif else if (str[0] == '-') { } else { res = (int)(str[i] - '0'); } } return (res); }
Partager