Programmation en C++
Résolu
sarah
-
sarah -
sarah -
Bonjour,
j'espère que vous pourrez m'aidé j'essaye de faire un programme en C++, c'est transformer les lettres minuscule en majuscule et je sais pas trop comment faire quoi écrire dans le main j'attend vos propositions merci
j'espère que vous pourrez m'aidé j'essaye de faire un programme en C++, c'est transformer les lettres minuscule en majuscule et je sais pas trop comment faire quoi écrire dans le main j'attend vos propositions merci
A voir également:
- Programmation en C++
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Un autre programme est en cours d'installation - Forum Windows 10
- Programmation envoi sms - Guide
3 réponses
int main () { int i=0; char str[]="Test String.\n"; // <---- LA chaîne de caractère à mettre en majuscule char c; while (str[i]) // <---- Boucle pour lire chaque caractère un par un et les mettre en majuscule { c=str[i]; putchar (toupper(c)); i++; } return 0; }
Comme dans cette exemple, ton string doit être dans un tableau en effet. Ensuite tu boucle pour faire un toupper() de chaque caractere de ton tableau.
Donc si tu a : str[] = "test";
et que tu fait un toupper dans une boucle : while (...){ str2[x] = toupper(str[x]); x++;}
Sa va te donner : str2[] == "TEST";
sarah
merci ça marche c bon il s'affiche correctement
Je crois qu'il existe une fonction toupper()
Par contre, cette fonction ne marche que sur des charactère, donc si tu veut mettre en majuscule une phrase complète, tu dois mettre ta phrase dans un tableau de char.
Voila un site qui pourrait taider:
http://www.cplusplus.com/reference/cctype/toupper/
Par contre, cette fonction ne marche que sur des charactère, donc si tu veut mettre en majuscule une phrase complète, tu dois mettre ta phrase dans un tableau de char.
Voila un site qui pourrait taider:
http://www.cplusplus.com/reference/cctype/toupper/