用于测试字符类型的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