C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

news/2024/7/3 2:57:07

//用switch...case语句统计数字、空格和其他字符出现的次数

//转自K&R

#include

int main(void)

{

int c, i, nwhite, nother, ndigit[10];

nwhite = nother = 0;

for (i = 0; i < 10; i++)

ndigit[i] = 0;

while ((c = getchar()) != EOF)

{

switch (c)

{

case '0': case '1': case '2': case '3': case '4':

case '5': case '6': case '7': case '8': case '9':

ndigit[c-'0']++;

break;

case ' ':

case '\n':

case '\t':

nwhite++;

break;

default:

nother++;

break;

}

}

printf("digits =");

for (i = 0; i < 10; i++)

printf(" %d", ndigit[i]);

printf(", white space = %d, other = %d\n",nwhite, nother);

return 0;

}


http://lihuaxi.xjx100.cn/news/236281.html

相关文章

自己动手,打造轻量级VSCode/C#环境代替LinqPad

.Net 的项目都挺重的&#xff0c;一直想找一个轻量级的 CSharp 环境&#xff0c;能像Python那样&#xff0c;选一个文件就能跑的。之前用的是 LinqPad&#xff0c;但它的缺点也很明显&#xff1a; &#xff08;1&#xff09; 不付费&#xff0c;自动完成不能用&#xff08;…

c语言基础知识pdf下载,C语言主基础知识.pdf

C语言主基础知识泰山学院CSDN 俱乐部C 语言主要基础内容1、预处理命令 预处理的概念&#xff1a;在编译之前进行的处理。预处理命令以符号“#”开头。2 、关于#include 在编译之前将 stdio.h 文件包含入源文件中(include&#xff1a;包含) 即将stdio.h 文件中的内容复制到代码中…

vue - check-versions.js for child_process

webpack之类的配置文件. webpack.base.conf.js

PoPo数据可视化第9期

PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域&#xff0c;发现可视化领域有意思的内容。不想错过可视化领域的精彩内容, 就快快关注吧 :)2018 in the Ito Design Lab&#xff08;视频内容请关注微信公众号浏览&#xff09;1900~2018年城市温度异常变化可视化Temperatur…

在c语言中temp的意思,temp

3.新建一个文本文档&#xff0c;在里面写入两行指令&#xff1a;RD %TEMP% /S/QMKDIR %TEMP%然后另外储存为*.bat格式(比如CleanTEMP.bat)&#xff0c;这样只要打开一下CleanTEMP.bat档案就自动清空Temp资料夹下的杂碎了。4.经过以上三步&#xff0c;我们其实可以很好的清除那些…

layoutSubviews 调用情况

init初始化不会触发layoutSubviews 但是是用initWithFrame 进行初始化时&#xff0c;当rect的值不为CGRectZero时,也会触发addSubview会触发layoutSubviews设置view的Frame会触发layoutSubviews&#xff0c;当然前提是frame的值设置前后发生了变化滚动一个UIScrollView会触发la…

前端技术选型的遗憾和经验教训

我是Max&#xff0c;Spectrum的技术联合创始人。Spectrum 是一个面向大型在线社区的开源聊天应用程序&#xff0c;最近被GitHub收购。我们是一个三人团队&#xff0c;主要拥有前端和设计背景&#xff0c;我们在这个项目上工作了近两年时间。 事后看来&#xff0c;以下是我做出的…

c语言指针要点,C语言指针的重点有哪些?

指针说难也不难&#xff0c;说不难吧&#xff0c;有点难理解把握几点&#xff0c;就不是很难了1、指针是变量&#xff0c;可以当成一般的变量来操作2、指针可以做减法&#xff0c;不可以做加乘除&#xff0c;减法的意思是求两个内存空间之间隔着几个字节。加乘除没有意义3、内存…