写出下列程序运行的结果.(1)a=2 (2)x=100i=1 ...

写出下列程序运行的结果.(1)a=2 (2)x=100i=1 ...,第1张

(1)由程序语句我们易判断这是一个当型循环,模拟程序的运行过程我们易得到程序运行结果

(2)由程序语句我们易判断这是一个直到型循环,模拟程序的运行过程我们易得到程序运行结果.

【解析】

(1)当i=1时,a=3,故输出结果为1,3

当i=2时,a=4,故输出结果为2,4

当i=3时,a=5,故输出结果为3,5

当i=4时,a=6,故输出结果为4,6

当i=5时,a=7,故输出结果为5,7

当i=6时,a=8,故输出结果为6,8

故输出的结果为:1,3;2,4;3,5;4,6;5,7;6,8

(2)第一次循环的输出结果为:i=1,x=110;

第一次循环的输出结果为:i=1,x=110;

第二次循环的输出结果为:i=2,x=120;

第三次循环的输出结果为:i=3,x=130;

第四次循环的输出结果为:i=4,x=140;

第五次循环的输出结果为:i=5,x=150;

第六次循环的输出结果为:i=6,x=160;

第七次循环的输出结果为:i=7,x=170;

第八次循环的输出结果为:i=8,x=180;

第九次循环的输出结果为:i=9,x=190;

第十次循环的输出结果为:i=10,x=200;

故程序的运行结果为:1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180;9,190;10,200;

#include <stdio.h>

int main (void)

{

    char ch = 'a'

    printf ("%c\n",++ch)

    printf ("%c\n",ch++)

    printf ("%c\n",ch--)

printf ("%c\n",ch)

}

// 输出 b b c b

'a'  97

'b'  98

’c‘  99

还有就是 a++和++a 的区别

一个先加再使用, 一个先使用再加

这个程序的源程序和运行结果如图,但是这个程序有问题,

在n小于0时,返回的f没有赋值,是一个随机值,所以结果有错.

改正的程序见第2个源代码图和运行结果图.

改正后的程序和运行结果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11050211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存