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

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

筛选

不懂循环,不懂数组,不懂函数,仅仅用分支来解题(C语言描述)

解题思路:C语言中整形之间的除法会舍去小数返回一个整型。今天就用简单的方法来应对复杂的问题。首先我们用if来判断数字的长度,三位数肯定大于99,四位数肯定大于999。。。(以此类推)确认了数的长度后,我们通过除法来判断每一位的值。比如98这个数,

1009: [编程入门]数字的处理与判断--三个问题的组合

摘要:解题思路:  这道题并不难,只是把三个问题组合成了一个问题,只需要考虑一下变量的储存就可以了。注意事项:当然要注意最后一个不能有空格,我们使用一个if语句来解决它。参考代码:#include<stdi……

最朴实无华(笨)的解法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int x,wei;    int ge,shi,bai,qian,wan;    scanf("%d",……

[编程入门]数字的处理与判断

摘要:解题思路:        看注释即可。注释是本人解决本题的心路历程。(有点杂,凑合看吧。)注意事项:参考代码:#include<stdio.h> int main() {     int x1,……

数字的处理与判断

摘要:解题思路:求位数 用循环递减                空格分开 递归每次去掉最高位                逆序 递归输出最后位 然后除最后位注意事项:工具箱参考代码:#include<s……

把问题简单化

解题思路:注意事项:开始时我把逆序输出想成每一位上的数乘10的倍数,然后累加,举个例子,如果是123那么就是3*100+2*10+1*1;然后输出。可这样就把问题复杂化了,其实只要用一个数组存取各个位数,然后逆序输出就好。参考代码:#includeintmain(){inta;int

C语言初学者一个小时写出来的。

摘要:解题思路:初学者用简单方法把三个问题挨个解决注意事项:有点费时间参考代码:#include <stdio.h>int weishu(int x);   //自定义函数,位数,用于解决第一个问题,形参x……

暴力求解法

摘要:解题思路:    把题目分割成为三个问题,先求位数,再求每个权位上的数,然后正序带空格输出,逆序输出,暴力简单。注意事项:注意求解每个权位上的数通用公式是:每个权位上的数=该数/位数%10;参考代码:……