📄 exp3_1.cpp
字号:
/*范例:输入若干字符,统计其中数字字符,白字符和其它字符的个数,输入EOF结束。
[分析] 要统计若干字符,需用循环反复输入,读入数据后用switch语句判断字符的种类;
要统计三种字符数,需定义三个用于计数的变量nDigit,nWhite,nOther并首先置0;
读入字符用cin.get()函数,在这里,用while循环比较合适。白字符指空格键,tab键和回车键。
EOF表示End of File,其值为-1,从键盘输入(ctrl+z)即可。
*/
#include <iostream.h>
void main(){
char c;
int nWhite, nOther, nDigit;
nWhite = nOther = nDigit = 0;
c=cin.get();
while(c!=EOF){
switch (c){
case '0': case '1': case '2' :case '3' :case '4':
case '5': case '6': case '7' :case '8': case '9':
nDigit++;
break;
case ' ': case '\n': case '\t':
nWhite++;
break;
default:
nOther++;
break;
}
c=cin.get(); //读入下一字符
}
cout<<"Digits="<<'\t'<<nDigit<<'\n';
cout<<"White space="<<'\t'<<nWhite<<'\n';
cout<<"Other Chars="<<'\t'<<nOther<<'\n';
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -