C语言初学者求助~~!

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:38:34
求一程序:
给出一个不多于5位的正整数,要求:
1,求出它是几位数;
2,分别输出每一位数字;
3,按逆序输出各位数字,例如原数为321,应输出123.
小弟先谢过~~

又...又出现了|||

#include <stdio.h>
void main()
{
int x, y = 0;

scanf("%d", &x);

int i = 0;

for (;; i++)
{
if (x == 0)
{
break;
}

if (i == 5)
{
puts("too large\n");

return;
}

y = y * 10 + x % 10;
x /= 10;
}

printf("%d, %d\n", i, y);

for (; y;)
{
printf("%d ", y % 10);

y /= 10;
}

putchar('\n');
}

#include<iostream>
#include<string>
using namespace std;
string input;
int len,i;
int main()
{
while(1)
{
printf("请输入任意位整数(输入“0”退出!):\n");
cin>>input;
if(input=="0") break;
len = input.length();
printf("输入的整数为%d位数!!\n",len);
printf("倒叙输出:&q