C语言程序输入256如何逆序输出为652,最好有过程和讲解?

C语言程序输入256如何逆序输出为652,最好有过程和讲解?,第1张

过程:根据题意,就是要求先输出个位数,然后是十位数,再是百位数、千位数等等。

思路:通过不断的除以10求余数可分别得到个位数,十位数,百位数,千位数等等。

程序

说明:

执行过程如下:

第1步:先求解表达式1,此题不用求解直接是1,所以程序往下执行。

第2步:求解表达式2,n初值是256,其值为真(非0),则执行for语句中指定的内嵌语句 printf("%d",n%10) ,然后执行下面第3步;若其值为假(0),则结束循环,转到第5步。

第3步:求解表达式3,即n=n/10。

第4步:转回上面第2步继续执行。

第5步:循环结束。

程序执行过程如图所示:

运行过程说明

程序运行结果:

当然,如果想输入负整数-256:

增加负整数代码

原理同正整数部分,程序运行结果:

程序运行结果

当然还可以增加输入是否正确的判断部分

256控台通过场景程序来编程2种光束灯,这个场景需要程序走步来编辑完成。首先编第一步,打开第一台灯光闸。接着编辑第二步,打开第二台灯光闸,关闭第一台光闸。编辑第三步,打开第三台灯光闸,关闭第二台灯光闸,以次类推,有多少台灯就有多少步,最后多编一步闭光这样效果好一点,速度可以调。这个程序比较适合512的控台来用,可以程序步叠加来使用。


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

原文地址:https://54852.com/yw/7746890.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存