C语言初学者求助~~!
来源:百度知道 编辑:UC知道 时间:2024/09/23 10:26:09
求一程序:
给出一个不多于5位的正整数,要求:
1,求出它是几位数;
2,分别输出每一位数字;
3,按逆序输出各位数字,例如原数为321,应输出123.
小弟先谢过~~
给出一个不多于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