用C语言编写:“将输入的一个正整数以相反的顺序输出。例如输入1234,输出4321。”谢谢啦

如题所述

写了一个这个功能的函数如下,记得要包含<cmath>头件。
int fun(int a)
{
int temp = a,len = 1,ar = 0;
while (temp >= 10)
{
temp /= 10;
len++;
}
for (int i = 1;i <= len;i++)
{
temp = a % static_cast<int>(pow(10.0,len - i + 1)) / static_cast<int>(pow(10.0,len - i));
ar += temp * static_cast<int>(pow(10.0,i - 1));
}
return ar;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-14
靠,程序倒不是很难,没分谁做,太没诚意了吧你
第2个回答  2009-10-14
#include<stdio.h>
void main()
{
int a;
int c,d,e,f;
printf("输入一个正整数:");
scanf("%d",&a);
c=a/1000;
d=a%1000/100;
e=a%1000%100/10;
f=a%1000%100%10;
printf("%d%d%d%d\n",f,e,d,c);
}

用C语言编写:“将输入的一个正整数以相反的顺序输出。例如输入1234,输 ...
写了一个这个功能的函数如下,记得要包含<cmath>头件。int fun(int a){ int temp = a,len = 1,ar = 0;while (temp >= 10){ temp \/= 10;len++;} for (int i = 1;i <= len;i++){ temp = a % static_cast<int>(pow(10.0,len - i + 1)) \/ static_cast<int>(pow(...

编写程序将输入的一个正整数以相反的顺序输出例如输入1234输出4321
编写程序将输入的一个正整数以相反的顺序输出例如输入1234输出4321 3424

...要求以相反数顺序输出该数。如输入1234,输出4321.
例子输出。当然实际上,你要把printf的部分保存起来。Input a int:1234 4321 Press any key to continue --- Input a int:234289701 107982432 Press any key to continue

C语言编写程序将输入的一个正整数以相反的顺序输出例如输入1234输出432...
printf("%d",a[j]); \/\/将数组里的数逆序输出 return 0;}

...编写程序将输入的一个正整数以相反的顺序输出。例如输入1234,输出4...
include<stdio.h> void main(){ int a,b,c,d,e,f,g,h,sum;scanf("%d",&a);if(a>=1000&&a<=9999){ b=a\/1000;c=a%10;d=a\/1000;e=a\/100;f=e%10;g=a\/10;h=g%10;sum=c*1000+f*10+h*100+d;printf("转换后:%d",sum);} else printf("此数不为4位数");} ...

编写程序将输入的一个正整数以相反的顺序输出。比如输入1234,输出4321...
include <stdio.h>int main(){int n;printf("输入正整数: ");scanf("%d",&n);while(n){printf("%d",n%10);n\/=10;}return 0;}

求一个C语言程序:输入正整数,要求以相反数顺序输出该数求详解
\/*求一个C语言程序:输入正整数,要求以相反数顺序输出该数。如输入1234,输出4321.*\/ include "stdio.h"void main(){ int n,m,r;printf("请输入1个正整数:");scanf("%d",&n);m=n;printf("\\n正整数%d反序输出为:",n);while(m){ r=m%10;printf("%d",r);m=m\/10;} } ...

...将整数的个位上的数字按相反的顺序输出。例如,输入“1234”,输出...
include<iostream>unsigned int reverse(unsigned int n){ unsigned int pm=10;while (n \/ pm){pm *= 10;};pm \/= 10;if (pm == 1) return n;return (n % 10)*pm + reverse(n \/ 10);}int main(int argc, char* argv[]){using namespace std;cout << reverse(1234) << endl...

用C语言编程,输入一个正整数,要求以相反的顺序输出该数。例如输入12345...
include <stdio.h> main(){ int i;char s[1000];gets(s);for(i=strlen(s)-1;i>=0;i--)printf("%c",s[i]);system("PAUSE");}

编程,输入一个正整数,以相反的顺序输出该数的各位数字。例如输入 124...
这是我的代码,希望有用:#include <iostream> include <algorithm> include <string>using namespace std;int main(){ string n;cin>>n;reverse(n.begin(),n.end());cout<<n<<endl;return 0;}

相似回答