中间那题蓝桥杯c语言试题言

C语言问题,这是一个统计各个数字,空白符,其他字符的代码,其中1.2.int ndigit[10];是什么意思3.if(c==' '||c=='\n'||c=='\t')的c==''中间要打空格吗4.printf(",white space=%d,other=%d\n",nwhite,nother);为什么要加第一个,逗号#includemain(){\x05int c,i,nwhite,\x05int ndigit[10];\x05nwhite=nother=0;\x05for(i=0;i
#include&stdio.h&main(){\x09int&c,i,nwhite,\x09int&ndigit[10];//ndigit[10]用来存放相应的各个数字的次数,ndigit[0]存放0的次数,ndight[9]存放9的次数\x09nwhite=nother=0;\x09for(i=0;i&10;++i)\x09\x09ndigit[i]=0;\x09while((c=getchar())!=EOF)\x09&if(c=='&'||c=='\n'||c=='\t')//中间必须打空格,就像'a'一样,中间是什么就写什么,'\n'&'\t'&&'&'\x09\x09++nwhite'\x09&else&if(c&='0'&&c&='9')\x09&&&++ndigit[c-'0'];//这是ASCII码表示的,比如当检测到输入的数字是'0'时++ndigit[c-'0']即为++ndigit[0-0],当检测到输入的数字是'5'时++ndigit['5'-'0'=5]即为++ndigit[5]&&&&&&else&\x09\x09++\x09printf(&digits=&);\x09for(i=o;i&10;++i)\x09\x09printf(&%d&,ndigit[i]);\x09printf(&,white&space=%d,other=%d\n&,nwhite,nother);//这里的逗号是输出时为了分隔各个数字用的,也可以用空格取代,像这样的问题,你可以去掉逗号输出比较就可以自己解决;}希望可以帮到你!
谢谢你,请问
1。ndigit[1]是指数字1出现的个数,那么dnigit[10]就是数字0到9出现的个数吗
2。我用vc试了下,发现不打空格有error(1),打了就没有,为什么他们都说不需要打空格
3。输入的数字’5‘的时候是++ndigit['5'-'0'=5]为什么不能直接++ndigit[5]
4这个没有问题看懂了是跟前面分开用的
1,对,相应脚码对应相应数字出现次数!
2,这个道理很简单,因为他们错了!
3,这是代码简写啊,你想想,如果写++ndigit[0];++ndigit[1];.。。++ndigit[9]这会多麻烦啊,
3厄不是,我是意思是直接++ndigit[c]
1那如果我想表示数字0到6出现的个数怎么表示,又不是ndigit[6]
3,你在前面定义c时就有问题,c应该定义为char;这么跟你说,如果像你这样说,那么如果是'0',那么就是++ndigit['0'=48],c是字符型里面是ASCII在做减法,当检测到的数字是'1'时,'1'是字符型,ASCII值为49,'0'的ASCII 值为48,所以当检测到的是'1'时++ndigit[’1‘-’0‘]就是++ndigit[49-48]即为++ndigit[1],如果写成++ndigit[’1‘]即为++ndigit[49]
1,0-6那就改变条件啊,else if(c>='0'&&c<='6') 把9改成6就是!
为您推荐:
其他类似问题
扫描下载二维码这是一篇旧文,点击以旧主题模式浏览。C语言的问题 双引号里面变量怎么表示
整理帖子899
sprintf( char *buffer,"d%",num);第一个参数是要保存转换结果的空间第二个参数是字符串的格式第三个参数是要格式化的变量如num = 5;char buffer[20]={0};sprintf( buffer,"d%",num); buffer[0]就是'5'将变量存入char数组中,然后用字符串连接符连出命令字符串
如何关闭打开了的网页呢? for( i = ; i<;i++) {
tmp[500]={0};
sprintf(tmp, "start
http://user./%d", i);
system(tmp); }
如何关闭打开的这个网页呢
为您推荐:
其他类似问题
扫描下载二维码2017年计算机二级C语言考试试题-计算机二级C语言真题答案-计算机二级C语言教程-考试内容-上机题库-真题-模拟试题-试题及答案-辅导笔记-233网校
233网校查分神器
您现在的位置:&&C语言
扫描二维码加入群组
微信订阅号:kszx233
扫描二维码加入群组
<span style="color:#ff12-2912-2812-2712-2612-2512-24

我要回帖

更多关于 计算机二级c语言题库 的文章

 

随机推荐