输入一个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 语句判断输入一个正整数的位数是多少
输入一个正整数,输出和它最接近的两个质数
输入一个四位正整数,编写程序将其逆序输出