[C++] chaine de caractères en minuscule
Résolu/Fermé
Aimai
-
5 janv. 2006 à 15:25
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 11 oct. 2007 à 00:05
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 11 oct. 2007 à 00:05
A voir également:
- [C++] chaine de caractères en minuscule
- Excel extraire chaine de caractère après un caractère ✓ - Forum Excel
- Deux caractères manquent dans cette url ✓ - Forum Programmation
- Clavier mac caractères spéciaux - Guide
- Caractères ascii - Guide
- Majuscule minuscule - Guide
6 réponses
Slt,
Exemple type :
Conversion majuscule vers minuscule
Conversion minuscule vers majuscule
Lupin
Exemple type :
Conversion majuscule vers minuscule
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
char entree;
while(cin.get(entree))
{
if(isalpha(entree)) cout << (char)tolower(entree);
else cout << entree;
}
return (0);
}
Conversion minuscule vers majuscule
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
char entree;
while(cin.get(entree))
{
if(isalpha(entree)) cout << (char)toupper(entree);
else cout << entree;
}
return (0);
}
Lupin
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
6 janv. 2006 à 00:19
6 janv. 2006 à 00:19
... la solution de Lupin étant clairement meilleure puique la notion de code ascii ne survient pas.
la solution de kefou est la meilleur car elle ne necessite pas de nouvelles inclusions (sauf si les librairies sont deja utilisée) ----> question de point de vue :neutre:
Bonjour,
Je dois admettre qu'en assembleur, j'ai toujours utilisé le (+/-) 32,
alors que dans les languages C, VB, Pascal, et autres, j'utilise la
librairie des fonctions ?
je disais bien, " ... un exemple type ... "
et si la tendance se maintien, le standard de l'UTF8/16/... devrait
integrer cette structure qui nous vient du binaire.
la solution dépend directement du problème, je suis certain que Aimai
aura eu 2 soluces qui se tiennent. Je crois que cet un bon résultat
pour la mission de CCM.
Mon but n'est vraiment pas de savoir laquel est la meilleur, mais
bien de proposer des solutions. Qui, au choix du demandeur
seront apprécier ou pas.
Lupin
Je dois admettre qu'en assembleur, j'ai toujours utilisé le (+/-) 32,
alors que dans les languages C, VB, Pascal, et autres, j'utilise la
librairie des fonctions ?
je disais bien, " ... un exemple type ... "
et si la tendance se maintien, le standard de l'UTF8/16/... devrait
integrer cette structure qui nous vient du binaire.
la solution dépend directement du problème, je suis certain que Aimai
aura eu 2 soluces qui se tiennent. Je crois que cet un bon résultat
pour la mission de CCM.
Mon but n'est vraiment pas de savoir laquel est la meilleur, mais
bien de proposer des solutions. Qui, au choix du demandeur
seront apprécier ou pas.
Lupin
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
11 oct. 2007 à 00:05
11 oct. 2007 à 00:05
Barbarus: là on parle d'un header de la libc...
kefou
Messages postés
53
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
21 février 2009
1
5 janv. 2006 à 16:13
5 janv. 2006 à 16:13
Pour passer des minuscules en majuscule, tu doit soustraire 32 au code ascii de chaque caractere avec une boucle for
Pour passer de majuscule en minuscule, tu ajoute 32 au code ascii.
Bon courage
Pour passer de majuscule en minuscule, tu ajoute 32 au code ascii.
Bon courage