Maison  >  Article  >  développement back-end  >  Comment convertir les minuscules en majuscules en langage C

Comment convertir les minuscules en majuscules en langage C

藏色散人
藏色散人original
2020-03-03 11:03:2421222parcourir

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ébogage

Lorsque la lettre minuscule c est saisie, les lettres majuscules converties et les valeurs ASCII correspondantes sont les suivantes :

Entrez une lettre minuscule :

c

La lettre convertie est : C, 67

Lorsque vous saisissez une lettre minuscule m, la lettre majuscule convertie et la valeur ASCII correspondante sont les suivantes :

Entrez une lettre minuscule :

m

La 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 colonne

Introduction à 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn