⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exp3_1.cpp

📁 高等教育出版社出版的C++程序设计同步实验范例 希望对用这本教材得同学有点帮助
💻 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 + -