输入一个6位的正整数,然后用循环的方法,将其倒置输出

来源:百度知道 编辑:UC知道 时间:2024/09/23 00:39:13
在C语言中输入一个6位的正整数,然后用循环的方法,将其倒置输出;怎么做呢?那位大哥赐教一下!如果我不需要规定是6位,随意的输入多少位都可以倒置,应该如何修改呢?

void solve(long tmp)
{
if(tmp==0)
printf("%ld",tmp);
else
{
while(tmp!=0)
{
printf("%ld",tmp%10);
tmp/=10;
}
}
}

你不用long类型也可以。

这个函数还是有限制。不过比int型要大很多了。
如果你要输入N个整数的话,可以用char数组。让后反转后再输出,或直接反转输出。

#include<stdio.h>
#include<string.h>

void solve(char t[])
{
for(int i=strlen(t)-1;i>=0;i--)
putchar(t[i]);
}

int main(void)
{
char t[100];
gets(t);
solve(t);
getchar();
getchar();
return 0;
}

你想输入100000个也行。只要把相应的100改成。。。。。

输入一个四位正整数先分离出该整数每一位数字,然后用分离出数字组成一个四位最大数和一个最小数位数没限 c程序设计编程:输入一个正整数,再输入一个N,求从左到右N位的和以及从右到左N位的和 『C语言』如何输入任意5位正整数,然后让其按倒序输出? 编程求出输入的两个正整数之和。这两个正整数的可能达到200位。 怎样编程:任意输入一个5位正整数,求个数位的和.如输入45612,求和后的结果18 1、 编写程序,输入一个不超过5位的正整数,输出它的个位数,并指出它是几位数。 编写程序,输入一个不超过5位的正整数,输出它的个位数,并指出它是几位数。 用if else 语句判断输入一个正整数的位数是多少 输入一个正整数,输出和它最接近的两个质数 输入一个四位正整数,编写程序将其逆序输出