一道C语言题,从键盘输入23,为啥输出结果是32?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一道C语言题,从键盘输入23,为啥输出结果是32?相关的知识,希望对你有一定的参考价值。

参考技术A 程序实现的是按位数从低到高依次输出各位数,如输入23,输出32,输入1857,输出7581;
举例输入1857,do循环第一次先执行循环体c=num%10,对10取余,c=7,输出7;

然后执行num/=10,即num=num/10,即num=185>0,继续取余,得到c=5输出5;
再次执行num/=10,即num=18>0,继续得到c=8;
继续num/=10后num=1,取余得到c=1;
然后此时num=1再进行num/10后得到num=0,不符合>0则退出循环,最终输出7581。
参考技术B 这个函数的功能就是把输入的数字反序输出。每次循环都取出个位打印出来。 参考技术C 因为每次取余数,第一次是3,第二次是2.本回答被提问者采纳

以上是关于一道C语言题,从键盘输入23,为啥输出结果是32?的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出

c语言题从键盘输入100到999之间的数,将该数的个十百位数字相加的和输出

c语言从键盘输入一个整数,然后输出这个数字的平方和立方?

c语言代码编程题汇总 :从键盘上输入一个整数n,输出斐波纳猰数列——自己打的代码

用C语言写出一道关于随机数的编程题

C语言的一道题,急求解。