Maison >développement back-end >Tutoriel C#.Net >Comment convertir les minuscules en majuscules en langage C
Comment convertir les minuscules en majuscules en langage C ?
En langage C, la casse des lettres est distinguée. Grâce à la relation de conversion entre les lettres majuscules et les lettres minuscules en code ASCII (la différence est de 32), les lettres minuscules peuvent être converties en lettres majuscules. Écrivez un programme pour implémenter cela. Entrez une lettre minuscule à l'aide du clavier et appuyez sur la touche Entrée. Le programme convertira la lettre minuscule en lettre majuscule et affichera sa valeur ASCII.
Recommandé : "Tutoriel du langage C"
Idées algorithmiques
En raison de la différence entre les lettres majuscules et les lettres minuscules, il est 32, donc la façon de convertir les lettres minuscules en lettres majuscules est de soustraire 32 de la valeur du code ASCII des lettres minuscules pour obtenir les lettres majuscules correspondantes.
Utilisez la fonction getchar pour saisir une lettre minuscule à partir du clavier et attribuez-la à une variable de caractère a ; puis attribuez la valeur de a-32 à la variable de caractère b ; Affichez ensuite les lettres sous forme d'entiers. Les étapes spécifiques sont les suivantes :
① Définir deux variables de caractères a et b
② a=get char(); 🎜 >
④ Sortie d'impression. Code du programme#include <stdio.h> int main() { char a,b; printf("输入一个小写字母:\n"); a=getchar(); b=a-32; printf("转换后的字母为:%c,%d\n",b,b); return 0; }Résultats du débogageLorsque la lettre minuscule c est saisie, les lettres majuscules converties et les valeurs ASCII correspondantes sont les suivantes : Entrez une lettre minuscule :
cLa lettre convertie est : C, 67Lorsque vous saisissez une lettre minuscule m, la lettre majuscule convertie et la valeur ASCII correspondante sont les suivantes :Entrez une lettre minuscule :
mLa lettre convertie est : M, 77
Résumé
① Exemple d'exigences de contenu Code ASCII est compris. Sachez que la différence entre les lettres minuscules et les lettres majuscules est de 32.
② La fonction getchar est de saisir un caractère à partir du clavier. Sa forme générale est "getchar()". Habituellement, les caractères saisis sont affectés à une variable de caractère pour former une instruction d'affectation, telle que : char c; ou c=getchar();③ Il existe plusieurs problèmes à noter lors de l'utilisation de la fonction getchar. : getchar La fonction ne peut accepter que des caractères uniques, et les nombres saisis sont également traités comme des caractères. Lors de la saisie de plusieurs caractères, seul le premier caractère est reçu. Le fichier "stdio.h" doit être inclus avant d'utiliser la fonction getchar. Pour plus de contenu lié à la programmation, veuillez faire attention à la colonneIntroduction à la programmation
sur le site Web PHP chinois !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!