永发信息网

设int a=1,b=2,c,d,e;执行下面的语句c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,

答案:2  悬赏:30  手机版
解决时间 2021-03-22 05:30
设int a=1,b=2,c,d,e;执行下面的语句c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,
最佳答案
你好,答案是:a=2,b=3,c=2,d=3,e=0

a++和++a是自增运算,相当于a=a+1;a--和--a是自减运算,相当于a=a-1
“++a”或“--a”是先自增自减再参与计算;“a++”或“a--”是先参与计算再自增自减

如果还不懂,请追问追问我不太懂a,b的值为什么同时也跟着改变,a++的值,会改变原有a的值?最后输入a的值不是a=1么?追答
    首先我告诉你了这是一种简写形式,因为你那题目写的是复合语句。C语句是以分号结尾的,所以我说的先后是以分号为界的。
     第一句:c=(-a++)+(++b);  a++是先参与计算,然后在程序执行到分号后才自增,而++b是程序读到该处b的值马上+1变为3,所以c=(-1)+(3)=2,执行到分号,a的值+1变为2

    复合语句【c=(-a++)+(++b);】分解开就是:
    b=b+1;
    c=-a+b;
    a=a+1;
    这就是我说的先后问题呀
    第二句:【d=(b--)+(++a)-a;】分解开就是:
    (注意经过语句1,a=2,b=3)

    a=a+1;
    d=b+a-a;
    b=b-1;
    第三句:【e=(a/(++b))-(b/(--a));】分解开就是:
    (注意经过语句2,a=3,b=2)

    b=b+1;
    e=a/b;
    a=a-1;
    e=e-b/a;
    (注意你定义的e是整型数,所以只要整数部分,小数部分被丢弃)




全部回答
c=-1+3=2;(b=3,a=2)
d=3+3-3=3;(b=2,a=3)
e=(3/3)-(3/2)=0;(b=3,a=2)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问我的世界win10局域网看不到他的服务器 他
阿凡提怎么写句子,有没有关于紫荆花的古诗词
宝塔安装的nginx怎么重启服务
“两两垂髫窈窕娘”出自哪一首诗词?拜托了各
喀什社保局的电话谁知道
艾莉佳的动画版
高冠酒庄在什么地方啊,我要过去处理事情
煮面汤的做法,煮面汤怎么做好吃,煮面汤的家
网红是如何养成的?
有一个外星人入侵电影 里面有个叫罗比的 还有
形容最近不顺的诗句,直接描写仕途不顺的诗句
my parents’ help, I begin to catch up my
孙中山双旗银币
繁唱到南京动车票
我家小孩现在只有七个月大被查出冠状动脉瘘现
推荐资讯
有一天一群麻雀飞进已经成熟的稻田里连吃带折
《苏代讽谏》的翻译是什么?
秋赋 从维熙 阅读答案 快!
单选题下列的生物技术中,属于基因工程技术的
天籁2丶5尾气臭怎么回事
胡一清是不是胡大海的后代
安全生产月诗歌,关于安全的诗歌朗诵 10分
单选题I live in the house&
小明的邮票比小红的2倍多5张,如果小红有a张
哀悼亲人去世的诗词,阅读诗歌樵夫,别砍那颗
根据事物的“特征”,“性质”分成各种门类。
报考空军对身体上的刀口有要求吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?