解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int x, sum = 10, a = 1;
cin >> x;
while (true) //求位数
{
if (x / sum == 0)
{
break;
}
sum = sum * 10;
a++;
}
cout << a << endl;
int j = a;
int x1 = x;
for (a; a > 0; a--) //求每一位数
{
cout << x / (sum / 10) << " ";
x = x % (sum / 10);
sum = sum / 10;
}
cout << endl;
for (int i = 0; i < j; i++) //倒叙输出这个数
{
cout << x1 % 10;
x1 = x1 / 10;
}
cout << endl;
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1316 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:557 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:588 |
Pascal三角 (C语言代码)浏览:652 |
简单的a+b (C语言代码)浏览:416 |
简单的a+b (C语言代码)浏览:560 |
简单的a+b (C语言代码)浏览:454 |
平方数问题,oj一直是wrong answer浏览:739 |