解决字符的分类问题可以通过字符的ASCII码进行判断,因为不同的字符对应不同的ASCII码。
例如常用的有:空格符——32,制表符——9,换行符——10,Ctrl+Z的组合键输入的字符对应的是EOF结束标志。
二、源码
#include <string.h>
#include <stdio.h>
3:
int main()
5: {
char c;
int nSpace = 0;
int nTable = 0;
int nEnter = 0;
10:
);
, &c);
while (c != EOF)
14: {
switch(c)
16: {
case 32:
18: nSpace++;
break;
case 9:
21: nTable++;
break;
case 10:
24: nEnter++;
break;
default:
break;
28: }
, &c);
30: }
, nSpace);
, nTable);
, nEnter);
34: getchar();
return 0;
36: }