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

📄 3_06.c

📁 浙大颜晖视频课件
💻 C
字号:
/* 【例3-6】输入10个字符,分别统计出其中空格或回车、数字和其他字符的个数。*/

/* 统计字符,包括空格或回车、数字和其他字符 */
#include <stdio.h>
int main(void)
{
   int blank, digit, i, other;   	/* 定义3个变量分别存放统计结果 */
   char ch;                          

   blank = digit = other = 0;    	/* 置存放统计结果的3个变量的初值为零 */
   printf("Enter 10 characters: ");    	/* 输入提示 */
   for(i = 1; i <= 10; i++){            /* 循环执行了10次 */
       ch = getchar();                	/* 输入一个字符 */
       /* 在switch语句中灵活应用break */
       switch (ch) {
           case ' ' :           	/* 语句段为空,请注意空格的表示 */
           case '\n':                 
               blank ++;        	/* 2个常量表达式 ' ' 和 '\n' 共用该语句段 */
               break;            	/* 跳出switch语句 */ 
           case '0' : case '1' : case '2' : case '3' : case '4' :
           case '5' : case '6' : case '7' : case '8' : case '9' :  
               digit ++;    	        /* 10个常量表达式 '0' ~ '9' 共用该语句段*/
               break;         	        /* 跳出switch语句 */
           default:
               other ++;                /* 累加其他字符 */
               break;            	/* 跳出switch语句 */
       }   
   }
   printf("blank=%d, digit=%d, other=%d\n", blank, digit, other);

   return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -