永发信息网

c语言 题目

答案:2  悬赏:20  手机版
解决时间 2021-04-20 05:52

1.

main()
{
int i,j,a=0;
for(i=0;i<2;i++)
for(j=4;j>=0;j--)
a++;

}

循环体语句a++运行次数为______

2.

main()
{
int i=1,s=3;
do
{
s+=i++;
if(s%7==0) continue;
else
++i;
}
while(s<15);
printf("%d",i);

}

运行结果是_____

3.

#include<stdio.h>

main()

{

int v1=0,v2=0;

char c;

while((c=getchar())!='#')

{

switch(c)

{

case'a':

case'h':

default:v1++;

case'o':v2++;

}

}

printf("%d,%d\n",v1,v2);

}

从键盘输入China#<回车>,则程序运行的结果是_______

请说明详细解答过程,谢谢!

最佳答案

第一题


共执行10次,首先进入FOR循环,,执行i=0,判断i<2,为真,执行下面的程序,j=4;j>=0为真,则执行a++;直到


J=0停止共5次。然后退出循环,执行i++,i=1,继续执行5次,再退出循环,执行i++,i=2为假,程序结束。


第二题


答案8,这是DO-WHILE循环,s+=i++;即s+=i;i++;执行后S=3+1=4,i+1=2,S=4%7=4,执行i+1,i=3,判断s=4<15,继续执行上面循环,


s=4+3=7,i+1=4,s=7%7=0,执行continue,退出本次循环,s=7<15,续执行上面循环


s=7+4=11,i+1=5,s=11%7=4,执行i+1=6,s=11<15,续执行上面循环


s=11+6=17,,i=6+1=7,s=17%7=3,执行i+1=8,此时s=17>15,退出本次循环,输出i=8


第3题


答案5,5


输入六个字符,只有第六个等于#,故前五个各加5次为5,第六次退出循环,输出V1,V2。


以后最好用C++,C很多在VC 6.0运行不好,输入输出流复杂


全部回答

1.10 (2*5)

2.8

(3+1%7!=0;i=2)

(4+2%7!=0;i=4)

(6+4%7!=0;i=6)

(10+6%7!=0;i=8) s=16>15退出循环

3.5,5

由于case分支没有加break语句,所以再遇到字母'o'之前,v1和v2总是相等,

China没有o所以v1和v2都等于5

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想开通。QQ农场 帮帮忙
梦幻西游68级~69级去哪打传说?怎么打最快.
平凡人的忍耐極限會是多久?
三国武将前几名的排名榜
这样的配置玩大话西游2可以不?
新人玩绿色征途想冲排名,请高手指点下,具体
艾薇儿设计的black star香水会在中国上市吗?
中国福利彩票双色球规则
淘宝网上买东西可信吗、会不会给了钱不出货?
煮粥最好选什么米?煮什么粥最好?点样煮?(
一个人憔悴了还能回到从前吗
乙基环己烷主要用于生产什么产品???
闵行有线通能玩游戏么?
什么叫保税仓发货,保税的定义是什么?
为什么爱情的挫折相比其他的挫折更快让人成长
推荐资讯
怎样才能赚到QB阿
你会很负责任地爱我吗—陈明真 LRC歌词
当我想要哭泣时、有什么办法可以忍住眼泪?
1+1文具店我想知道这个在什么地方
TM2009 好友数量上限是多少?
用多姿多彩造句,用多姿多彩造句
需要出差的工作有哪些,设计或创意类的工作有
驾驶证考出来了几天寄到
加拿大签证下来以后多长时间需要到达加拿大才
金鹏的手机为何不能下载游戏。
生物技术专业分析
梦幻天阵加BB攻击吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?