用于测试字符类型的C程序

“ctype.h”库中有一些预定义的函数可用于分析字符输入并转换它们。

分析功能

下面列出了字符分析功能 -

功能检查输入的字符是否为
isalpha一个字母(或)不是
isdigit一个数字(或)不是
isspace Q一个空格,一个换行(或)制表符
ispunct (特殊符号(或)不是
islower一个小写字母
isupper Q一个大写字母
isalphanumeric一个字母/数字与否

转换函数

下面列出了转换功能 -

功能转换
tolower()将大写字母转换为小写
toupper Q将小写字母转换为大写

程序

以下是用于测试字符类型的字符分析和转换函数的 C 程序 -

#include <stdio.h>

#include <ctype.h>

main(){

   char character;

   printf("Press any key digit or alphabet\n");

   character = getchar();

   if (isalpha(character) > 0)

      printf("字符是一个字母。");

   else

      if (isdigit (character) > 0)

         printf("字符是一个数字。");

      else

   printf("该字符不是字母数字。");

}

输出结果

执行上述程序时,会产生以下结果 -

Run 1:

Press any key digit or alphabet

3

字符是一个数字。

Run 2:

Press any key digit or alphabet

G

字符是一个字母。

Run 3:

Press any key digit or alphabet

&

该字符不是字母数字。

以上是 用于测试字符类型的C程序 的全部内容, 来源链接: utcz.com/z/359260.html

回到顶部