解题思路:
看了很多人的题解之后,我觉得解决题目不应仅能通过示例的测试,如大家所见,示例中是五位数,部分人的代码仅能通过五位数的测试,我的代码是可以通过五位数以内的所有数的!欢迎大家指教!有不懂的或者有更好建议的可以说噢~
注意事项:
关键要找出规律
参考代码:
#include<stdio.h> int main() { int a,b,c; scanf("%d",&a);//a用来存放输入的整数 if(a>9999) printf("5\n");//判断位数 else if(a>999) printf("4\n"); else if(a>99) printf("3\n"); else if(a>9) printf("2\n"); else printf("1\n"); for(b=10000;b>=1;)//通过循环输出每位上的数字 { c=a/b%10; b=b/10; if(c)//只有在该位上有数字时才会输出 { printf("%d",c); if(b) printf(" "); } } printf("\n"); for(b=1;b<=10000;)//倒序输出 { c=a/b%10; if(c) printf("%d",c); b=b*10; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:722 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:566 |
妹子杀手的故事 (C语言代码)浏览:691 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:602 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2784 |
【亲和数】 (C语言代码)浏览:860 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1293 |
简单的a+b (C语言代码)浏览:632 |
1048题解(读入回车问题)浏览:566 |
Quadratic Equation (C语言代码)浏览:989 |