一、题目
输入一个两位以上的任意长的数字,将数字反向输出。
如图:
二、思考分析
1、输入一个两位以上的数字
2、把该数不断除以10
3、每除一次,打印该数在变化后,除以10的余数
4、直到该数除10后,小于0为止
三、代码截图
四、源代码
#includestdio.h
intmain()
{
intnum=0;
//输入的数字是1位数,则再次输入
for(;;)
{
printf("请输入一个两位以上的数:\n");
scanf("%d",num);
if(num/)
{
break;
}
}
reverse(num);//调用反向输入函数
}
reverse(intnum)
{
printf("反向后的数字是:");
while(num0)
{
printf("%d",num%10);//打印除10后的余数
num=num/10;//数字少一个位
}
}
五、运行效果
如果大家对c语言有一定的基础,希望继续深入学习,但又没有一个系统的学习框架,也没有相应的练习题可供训练。那么,在看我文章的同时,大家不妨看看
~~~~~~《c语言程序设计》~~~~~~
这本书。
此书讲解细致,内容丰富。不仅深入浅出地介绍了c语言的各类相关知识,还结合了各类易于理解的案例,对c语言的各个知识要点,进行了详细的剖析。
其中,本书有4个优势和特点,作为其编写的核心:
1、学得全
2、学得会
3、学以致用
4、易于记忆
悄悄告诉大家,在c语言学习的路上,这本书是我的启蒙老师呢~因为好书,所以推荐!
现在,我把书的链接附在了下方,相信大家在学习完毕以后,c语言的功力,定会大增!相信我,相信自己!加油!