解题思路:i作为输入,
j用来求算出位数
k求算出他的倒序
数组a是用来取各个位数
最后按指定格式输出。
注意事项:注意换行的位置!!!
参考代码:
#include<stdio.h>
int main() {
int i, j = 0, k = 0, a[5];
scanf("%d", &i);
if (i < 100000) {
for (; i != 0;) {
a[j] = i % 10;
j++;
k = k * 10 + i % 10;
i = i / 10;
}
printf("%d\n", j);
for (j = j - 1; j >= 0; j--)
printf("%d ", a[j]);
printf("\n%d", k);
}
}
0.0分
6 人评分
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:913 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2812 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:512 |
WU-输出九九乘法表 (C++代码)浏览:1853 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
矩阵加法 (C语言代码)浏览:1768 |
母牛的故事 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:504 |