C语言 分析下列程序的运行结果 30

1.程序输出结果:main(){inta;if(3&&2)a=1;elsea=2;printf("%d",a);}2.程序输出结果:main(){inta,b;a=1;s... 1. 程序输出结果:
main()
{
int a;
if (3 && 2)
a=1;
else
a=2;
printf("%d",a);
}
2. 程序输出结果:
main()
{
int a,b;
a=1;
switch(a)
{
case 1: a=a+1,b=a;
case 2: a=a+2,b=a;
case 3: a=a+3,b=a;break;
case 4: a=a+4,b=a;
}
printf("\n%d",b);
}

3.程序输出结果:
main()
{
int i,a=0;
for(i=0;i<10;i++)
a++,i++;
printf("%d",a);
}
4. 程序输出结果:
main()
{
int a=0,j=0;
while(j<=100)
{
a+=j;
j++;
}
printf("%d",j);
}
5. 程序输出结果:
main()
{
int a=0,j=1;
do
{
a+=j;
j++;
} while(j!=5);
printf("%d",a);
}
展开
 我来答
百度网友bb3bc46
2012-10-13 · TA获得超过729个赞
知道答主
回答量:65
采纳率:100%
帮助的人:80万
展开全部
1、输出为:1
if条件语句中,当()中的值为零时,条件为假,非零时条件为真;
由于逻辑运算2&&3结果为1,故条件为真,程序执行a=1语句;
最终输出为1
2、输出为:7
运行switch(1)时,将执行case(1)语句,并接着往下执行直至遇到break,或者整个switch语句结束
所以最终b=1+1+2+3=7
3、输出为:5
实际上for循环中 i 有两次自加运算,故步长为2,;即当 i 增加2时,a加1;当 i >=10时,跳出循环
最终循环一共进行了5次,所以结果a=5
4、输出为;101
for循环中,每循环一次 j 加1,j 的初值为0,当 j >100时跳出循环
故循环一共进行了101次,当 j =101时退出循环,此时 j =101
5、输出为:10
这是一个do—while循环语句,当while中 j 不等于5时进行循环,当 j =5时循环结束
该语句中一共循环了5次
a=0+1+2+3+4=10

这些程序都很简单,估计你是初学的吧,所以我写的详细点,有啥不懂的都可以再问。
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量500余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
丁家宜大宝
2012-10-14 · TA获得超过230个赞
知道答主
回答量:108
采纳率:0%
帮助的人:80.5万
展开全部
第二个没有break所以一直执行
第三个计算10以内有几个偶数吧包括0
第四个貌似是计算1到100的和吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7b7f512
2012-10-13 · TA获得超过351个赞
知道答主
回答量:81
采纳率:100%
帮助的人:45.3万
展开全部
1.输出1
2.输出7
3.输出5
4.输出101
5.输出10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwei41
2012-10-16 · 超过29用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:71.5万
展开全部
1
7
5
101
10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式