永发信息网

c语言中考试

答案:3  悬赏:10  手机版
解决时间 2021-05-24 09:20
#include main() { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y); } 的解题过程???(答案为10 10 9 1,问why 中Y的值为10)
最佳答案
1010
91

是正确的,你问为什么第一行Y=10吗?
第一行Y没有变化过,就是他的初始值10呀。
y=++i是第一轮循环结束后才执行的。
全部回答

题目主要考察的是循环及自增自减的用法,因为++i是在当前语句前自增,而i++是在当前语句后自增,代码可替换如下:

#include<stdio.h>
main()
{
    int x=10,y=10,i;
    for(i=0;x>8;i=i+1,y=i)

    {
    printf("%d%d",x,y);

    x=x-1;

    }
}

不难理解,x,y的初始值都为10,在输出printf之后x才变为9,下次循环的时候y才变为1

所以第一次输出时10 10

第二次输出时9 1

看错了,看成 y+=++i了

开始 x=10,y=10

i=0 10>8    输出 10 10 这时 x=10-1=9  y=1

i=1 9>8    输出   9   1  这时 x=9-1=8  y=2

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郏县平顶山欧意莎卫浴在什么地方啊,我要过去
为什么空间开通了 可是图标不亮
求一款有连招 系统的游戏 类似刀剑 但要求画
平房区哈尔滨小猪憨尼麻辣烫店(兴建街店)怎么
给我仙4结局打玄霄的最好打法.以及详细信息!
我的朋友在一家旅游公司工作,但是是往国外的
谁可以告诉我这几个扫描的未知项可不可以清理
有谁知道电音吗?是怎么操作的?
天门市天门湖北天汉货物运输有限公司怎么去啊
猴年生意祝福语,祝福朋友猴年的祝福语有什么
手机令牌删了,怎么再次安装老失败呀?
茶陵县株洲小新星综合培训学校地址在哪,我要
暴力摩托2004在哪下载的
艺之剪烫染会所地址在什么地方,想过去办事
第一个字是春的诗词,第一个字是时的诗句 5分
推荐资讯
IPHONE 3GS 4.0.2没法越狱怎么办、
醴陵市株洲福记浏阳蒸菜怎么去啊,谁知道地址
长葛市许昌美人甲地址在什么地方,想今天过去
小狗为什么总是抓痒
光山县信阳光山县晏河乡河棚村卫生室我想知道
鼎城区常德周家店镇中学地址在哪里啊
西平县驻马店骨里香名吃地址在哪里啊
石鼓区衡阳人民公安哪位知道具体地址啊
广播电视器材在哪里啊,我有事要去这个地方
爱,要怎么说出口?
范县濮阳百圣泉关东酒坊在什么地方啊,我要过
会计难学吗?找工作如何?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?