一道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之间的数,将该数的个十百位数字相加的和输出