您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

c语言小问题1.main(){inta=0,b=0;charch

发表于:2024-10-24 00:00:00浏览:6次 分类: 电脑/网络-软件
问题描述:1.main() {int a=0,b=0; char ch; while((ch=getchar())!='#') swch(ch) {case ‘a’: case 'h'; case'0':b++; } printf("%d,%d\n",a,b); 当输入china#<回车>,结果是什么 为什么说会循环5次??? 我的答案是1,0 正确答案是5,5 对于这个china# 不太懂啊 2.main() {float x1.main() {int a=0,b=0; char ch; while((ch=getchar())!='#') swch(ch) {case ‘a’: case 'h'; case'0':b++; } printf("%d,%d\n",a,b); 当输入china#<回车>,结果是什么 为什么说会循环5次??? 我的答案是1,0 正确答案是5,5 对于这个china# 不太懂啊 2.main() {float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%d\n",y); }我觉得答案是0.500000和1.000000因为我觉得else y=1.0;也满足x=2.0;是这样理解的吗???
第一个题: 依次输入字符 china# 时,前5个字符(即china)每输入一个switch就完整的循环一次,直到#结束,共执行了5次a++和b++,所以a=5,b=5 第二题: 程序执行到第一个 if 时,不满足条件x<0.0,所以跳到下一个 else if 此时条件满足,所以执行y=1.0/x,故 y=0.5 后面的那个else y=1.0;就不会执行了,所以最终 y=0.5 ,但是输出的为%d格式,即整数格式,所以输出的 不是0.5,那个地方应该是打印错误吧,应改为printf("%f\n",y);此时输出就是0.5了!

猜你喜欢

PhotoShopCS6
PhotoShop S6
发表于:2024-10-24 00:00:00 浏览:425 分类: 电脑/网络-软件
XLS文件用什么软件可以打开如题
如题
发表于:2024-10-24 00:00:00 浏览:96 分类: 电脑/网络-软件
哪儿有免费的视频剪辑工具?我机器中有许多AVI、RM、WMV等格
我机器中有许多AVI、RM、V等格式的视频文件,想找个能对文件进行部分剪辑,不需改变文件格式的工具。我使用Allok Video Splitter V1.4.8 汉化绿色版时改变了原存储格式,有点慢,且存为AVI时文件太大了,怎么与我机器中的AVI格式不一样了?
发表于:2024-10-24 00:00:00 浏览:95 分类: 电脑/网络-软件
如何更新浏览器的版本?
如何更新的版本?
发表于:2024-10-24 00:00:00 浏览:83 分类: 电脑/网络-软件
请推荐:红宝石软件全能破解版下载网站(能稳定运行的)赠10分1、
1、能稳定运行。 2、能提供破解版且声誉较好的网站有哪些?
发表于:2024-10-24 00:00:00 浏览:53 分类: 电脑/网络-软件
智能ABC输入法究竟如何使用?
智能ABC输入法究竟如何使用?
发表于:2024-10-24 00:00:00 浏览:53 分类: 电脑/网络-软件
BitstreamFontNavigator怎么用
Bstream Font Navigator怎么用
发表于:2024-10-24 00:00:00 浏览:50 分类: 电脑/网络-软件
怎么解决PS暂存已满
怎么解决PS暂存已满
发表于:2024-10-24 00:00:00 浏览:46 分类: 电脑/网络-软件
如何完全删除按键精灵用360删不了!
用360删不了!
发表于:2024-10-24 00:00:00 浏览:42 分类: 电脑/网络-软件
为什么360浏览器总是趁你不注意给你安装在电脑上?有时候360卫
有时候360卫士更新时,趁你直接按键“确定”就给装上不想要的。
发表于:2024-10-24 00:00:00 浏览:40 分类: 电脑/网络-软件