Problème de programation langage c
Smeurf
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Edwyn Messages postés 105 Date d'inscription Statut Membre Dernière intervention -
Edwyn Messages postés 105 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Svp j'ai une petite question avec un problème que j'ai pas pu comprendre merci de votre aide :
1)La fonction itoa ne convertissant que des valeurs de type int, quelle solution
proposez-vous pour convertir la valeur de température en une chaîne de
caractères ?
Voici la fonction itoa :
void itoa(int val, char str[]) {
unsigned int i, j = 0, k = 0, l = 0, r;
if(val < 0) {
val = val * -1; // set positive
str[j] = '-'; // sign affectation
j++;
l = 1;
}
for(i = 10000; i >= 1; i = i / 10) { // divide by 10
r = val / i; // integer division
str[j] = r + 0x30; // number to ASCII conversion
j++;
val = val % i; // modulo computing
}
str[j] = '\0'; // end of string
for(i = l; i < (j - k); i++) { // delete '0'
if(str[i - k] == '0') {
for(r = l; r < (j - k); r++)
str[r] = str[r + 1];
k++;
}
else
break;
}
} //itoa
Merci j'attend vos réponse urgent avant le mercredi
1)La fonction itoa ne convertissant que des valeurs de type int, quelle solution
proposez-vous pour convertir la valeur de température en une chaîne de
caractères ?
Voici la fonction itoa :
void itoa(int val, char str[]) {
unsigned int i, j = 0, k = 0, l = 0, r;
if(val < 0) {
val = val * -1; // set positive
str[j] = '-'; // sign affectation
j++;
l = 1;
}
for(i = 10000; i >= 1; i = i / 10) { // divide by 10
r = val / i; // integer division
str[j] = r + 0x30; // number to ASCII conversion
j++;
val = val % i; // modulo computing
}
str[j] = '\0'; // end of string
for(i = l; i < (j - k); i++) { // delete '0'
if(str[i - k] == '0') {
for(r = l; r < (j - k); r++)
str[r] = str[r + 1];
k++;
}
else
break;
}
} //itoa
Merci j'attend vos réponse urgent avant le mercredi
A voir également:
- Problème de programation langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Programation ✓ - Forum Programmation
- Pascal langage - Télécharger - Édition & Programmation
- Clc langage jeune - Forum Mobile
Merci