早教吧作业答案频道 -->其他-->
已解决c语言怎么写逆序数字。如123输出321牛人们,这是题目:|给一个不多于5位的正整数。要求:(1)求出是几位数(2)分别输出每一位数字(3)按逆序输出给位数字,如123应输出321
题目详情
已解决 c语言怎么写逆序数字。如123输出321
牛人们,这是题目:| 给一个不多于5位的正整数。要求:(1)求出是几位数(2)分别输出每一位数字(3)按逆序输出给位数字,如123应输出321
牛人们,这是题目:| 给一个不多于5位的正整数。要求:(1)求出是几位数(2)分别输出每一位数字(3)按逆序输出给位数字,如123应输出321
▼优质解答
答案和解析
#include
void main()
{
int digits=0; //位数
int i=0;
long int temp;
long int number; //输入的数据
int a[5]; //存储各位
printf("Input a postive interger!\n");
scanf("%ld",&number);
if((number<0)||(number>=100000))
{
printf("Input Error!\n");
return;
}
temp=number;
while(temp!=0)
{
digits++;
temp=temp/10;
}
printf("The digits of the interger is %d\n",digits);
a[4]=number%10; //个位 temp=number/10;
a[3]=temp%10; //十位
temp=temp/10;
a[2]=temp%10; //百位
temp=temp/10;
a[1]=temp%10; //千位
a[0]=temp/10; //万位
while(i {
printf("%d",a[4-i]);
i++;
}
printf("\n");
}
采纳我哦
void main()
{
int digits=0; //位数
int i=0;
long int temp;
long int number; //输入的数据
int a[5]; //存储各位
printf("Input a postive interger!\n");
scanf("%ld",&number);
if((number<0)||(number>=100000))
{
printf("Input Error!\n");
return;
}
temp=number;
while(temp!=0)
{
digits++;
temp=temp/10;
}
printf("The digits of the interger is %d\n",digits);
a[4]=number%10; //个位 temp=number/10;
a[3]=temp%10; //十位
temp=temp/10;
a[2]=temp%10; //百位
temp=temp/10;
a[1]=temp%10; //千位
a[0]=temp/10; //万位
while(i
printf("%d",a[4-i]);
i++;
}
printf("\n");
}
采纳我哦
看了已解决c语言怎么写逆序数字。如...的网友还看了以下:
我们把,,统称为整数,0既不是也不是,他可以用来表示.整数A除以整数B,如果除得的商正好是整数,余 2020-05-16 …
下列说法正确的是()A.一个正整数的最大因数减去这个正整数的最小倍数,所得的差一定等于零B.正整数 2020-05-16 …
下面的语段中有两个病句,请改正拜托各位大神1.在过去的这些天里,我们经历了太多的感动,太多的震撼2 2020-06-07 …
在直角坐标系中,我们把横、纵坐标都为整数的点叫做整点.且规定,正方形的内部不包含边界上的点.观察如 2020-06-21 …
把下面两段运动会出场词合并成一段1.看!136班正向我们走来!他们蓬勃向上,他们精神焕发,他们整齐 2020-06-30 …
a和b都是正整数,ab+1能整除aa+bb,求证:(aa+bb)除(ab+1)后是正整数的平方 2020-07-09 …
因为√1²+1=√2,且1<√2<2,所以√1²+1的整数部分是1因为√2²+2=√6,且2<√6 2020-07-18 …
两个不为1的正整数的积一定是()A、奇数B、偶数C、合数D、素数下列说法正确的个数是()A、2.4 2020-07-30 …
求三次根号下N的三次方+N的平方+N+1的整数部分(N为正整数)怎么做啊?求三次根号下N的三次方+ 2020-08-02 …
Java如何编写此程序,菜鸟请求高手整数a除以整数b(b≠0)除得的商正好是整数而没有余数,我们就说 2020-12-31 …