tc29.c
来自「关于学习C语言的电子书籍」· C语言 代码 · 共 33 行
C
33 行
/******************
tc29.c
字符分类
******************/
#define isupper(c) ('A'<=(c)&&(c)<='Z') /*判断c是否为大写字母*/
#define islower(c) ('a'<=(c)&&(c)<='z') /*判断c是否为小写字母*/
#define isdigit(c) ('0'<=(c)&&(c)<='9') /* 判断c是否为数字*/
#include "stdio.h"
void main( )
{
char ch;
int a,b,c,d;
a=0;b=0;c=0;d=0; /* 计数初始化 */
printf(" 字符分类\n\n");
printf("请输入字符(按Ctrl+Z回车结束):\n");
while((ch=getchar( ))!=EOF) /* 按Ctrl+Z回车输入EOF结束循环*/
{ if(isupper(ch))
a++;
else if(islower(ch))
b++;
else if(isdigit(ch))
c++;
else
d++;
}
printf("大写字母:%d个\n",a);
printf("小写字母:%d个\n",b);
printf("数 字:%d个\n",c);
printf("其他字符:%d个\n",d);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?