题解 1009: [编程入门]数字的处理与判断

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言程序设计教程(第三版)课后习题5.7 (C++代码)

解题思路:首先根据题目需要给出一个不大于五位数的数字,我们可以定义一个空间为5的数组存放这个数字。根据题目输入为一个数我们就定义一个数存放,在用取余和降低位数(除十)的方法存放到数组中。用FOR循环打开数组IF句判断位数与每位数后加不加空格与逆向输出数字的结尾。

C语言程序设计教程(第三版)课后习题5.7 (C语言代码)

解题思路:主要实现三个功能:1位数:利用一个数不停的除以10来实现,每一次循环i(位数)加一。2正序排列:要得到一个数x的第一个数字z,先要不断除以10,每次循环i(位数)加一,到数值小于等于9时停止循环,同时每次x要赋值给新的x(去掉首数字的x)x=x-z*(10的i次方),这样在操作,得到首数字。