#include <stdio.h> #include <string.h> int main () { char lpInput[300]; char lpOutput[400]; int nGroupSize; int nInputLen; int nI, nJ; gets(lpInput); nInputLen = strlen(lpInput); /* Calcul de la taille du premier groupe de chiffres */ nGroupSize = nInputLen % 3; nGroupSize = (nGroupSize) ? nGroupSize : 3; nJ = 0; for (nI = 0; nI < nInputLen; nI++) { lpOutput[nJ] = lpInput[nI]; nJ++; nGroupSize--; /* Si un groupe est complèté, on met un espace et on commence un nouveau groupe */ if (! nGroupSize) { lpOutput[nJ] = ' '; nJ++; nGroupSize = 3; } } /* Ne pas oublier le zéro terminal */ lpOutput[nJ] = 0; puts(lpOutput); return 0; }
gets(lpInput);
sprintf(lpInput, "%d", ton_int_de_depart);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include<locale.h> #include<stdio.h> int main() { int num = 6555444; setlocale(LC_ALL, ""); printf("%d\n%'d\n", num, num); return 0; }
#include<locale> #include int main() { std::locale loc(""); std::cout.imbue(loc); std::cout << 6555444 << std::endl; return 0; }
#include <stdio.h> #include <string.h> int main () { char lpInput[300]; char lpOutput[400]; int nGroupSize; int nInputLen; int nI, nJ; gets(lpInput); printf("Récupération chaîne terminée\n"); printf("Chaîne "%s" récupérée\n", lpInput); nInputLen = strlen(lpInput); printf("Taille de la chaîne rentrée : %d\n", nInputLen); /* Calcul de la taille du premier groupe de chiffres */ nGroupSize = nInputLen % 3; nGroupSize = (nGroupSize) ? nGroupSize : 3; printf("Taille du premier groupe : %d\n", nGroupSize); nJ = 0; for (nI = 0; nI < nInputLen; nI++) { printf("nJ %d, nI %d, lpInput[nI]=%c\n", nJ, nI, lpInput[nI]); lpOutput[nJ] = lpInput[nI]; nJ++; nGroupSize--; /* Si un groupe est complèté, on met un espace et on commence un nouveau groupe */ if (! nGroupSize) { printf("Fin de groupe\n"); lpOutput[nJ] = ' '; nJ++; nGroupSize = 3; } } /* Ne pas oublier le zéro terminal */ printf("Ajout du zéro terminal en %d\n", nJ); lpOutput[nJ] = 0; printf("Affichage de la sortie\n"); puts(lpOutput); printf("Fin du programme\n"); return 0; }