Bonjour,
j'ai une petite question. Dans le code ci-dessous, happyness est un entier normalement compris entre -9 et 9 et iloisuus est un tab de char de taille 3.
Je souhaiterais mettre le signe à l'indice 0 du tab et la valeur absolu de happyness à l'indice 1 du tab. Je sais qu'il y a surement un moyen plus élégant d'obtenir la valeur absolu (je suppose qu'il y a une fonction de la biblio math qui s'en occupe) mais ce n'est pas ici mon problème. Mon problème est que tel que je m'y prends, lors de l'affichage, je n'obtiens pas ce que je veux.
Résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 printf("I: %s\n", iloisuus); //je travaille par la suite sur la valeur de iloisuus mais j'ai coupé le code if (happyness != -10 && happyness < 0) { iloisuus[0]='-'; iloisuus[1]=-happyness; } else { iloisuus[0]='+'; iloisuus[1]=happyness; } printf("%s\n", iloisuus);
I: +5
+[un smiley] //qui a en valeur décimal happyness, résultat attendu : +2 par exemple
comment m'y prendre pour résoudre ce problème?
Partager