用C语言编程,输入一个五位整数将它反向输出,如输入54321 ,输出12345

如题所述

#include<conio.h>
#include<stdio.h>
int main()
{
int n,num1,num2,num3,num4,num5,m;
printf("please input the number: ");
scanf("%d",&n);

num1=n/10000; //万位
num2=(n-num1*10000)/1000; //千位
num3=(n-num1*10000-num2*1000)/100; //百位
num4=(n-num1*10000-num2*1000-num3*100)/10; //十位
num5=n%10; //个位
m=num5*10000+num4*1000+num3*100+num2*10+num1;

printf("result is: %d",m);

getch();
return 1;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-06
#include
void main()
{
int a,b,c,d,e,t,n;
printf("请输入一个五位整数n:");
a=n/10000;
b=n/1000%10;
c=n/100%100;
d=n%1000/10;
e=n%1000%10;
t=e*10000+d*1000+c*100+b*10+a;
printf("%d",t);
}
第2个回答  2009-04-06
int i=[已知道的整数]

while(i!=0)
{
printf("%d",i%10);
i/=10;
}
第3个回答  2019-07-22
方法很多嘛
随便来一个:
#include
#include
void
main()
{
char
p[10];
char
*q;
int
i=0;
scanf("%s",p);
q=p;
while(*(q++))i++;
q--;
while(i-->=0)
printf("%c",*(q--));
}
第4个回答  2020-03-31
#include<iostream>
using namespace std;
void reverse(long n)
{
if (n < 10)
{
cout << n;return;
}
cout << n % 10;
reverse(n / 10);
}
void main()
{
int a;
cout << " ";
cin >>a;
reverse(a);
}

用C语言编程,输入一个五位整数将它反向输出,如输入54321 ,输出12345
return 1;}

...个五位正整数,逆序输出每一位上的数 如输入54321 输出12345 要代码...
\/(int) 结果为int 2: 待执行ser函数后,输出结果个位数 12345 % 10 = 5 3: 第二次执行ser函数...类比步骤1 4: 待递归执行ser函数,类比步骤2,输出十位个数 1234 % 10 = 4 5: 类比步骤1 6: 类比步骤2,输出百位个数 123 % 10 = 3 7: 类比步骤1 8: 类比步骤2,输出千位 12 %...

编写一个程序,功能是:输入一个五位数,将它反向输出。例如,输入12345.输 ...
include<stdio.h>#include<string.h>int main(){ char c[1000]; gets(c); for(int i=strlen(c)-1;i>=0;i--) printf("%c",c[i]);}

...的正整数,逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1...
include<iostream> usingnamespacestd;intmain(){ intoriginal,key,result=0;cout<<"PleaseEntertheNumber:"<<endl;cin>>original;do { key=original%10;if(key==0){ cout<<"NewNumberis0"<<original;\/\/original=(original-key)\/10;} else { result=key+result*10;\/\/result需要移位 original=...

c语言中如何将一个五位以内的正整数反向输出,如12输出21,12345输出54...
include<stdio.h>int a[5];void reverse(int n){ int i,count=0; while(n){ a[count++]=n%10; n\/=10; } for(i=0;i<count;i++){ printf("%d",a[i]); } printf("\\n");}int main(){ int n; while(scanf("%d",&n)!=EOF){ rever...

...的正整数,逆序输出每一数位上的数字 如输入12345 输出5 4 3 2 1...
输入一个整数,将其每位剥离,并记录在一个数组中,此时每位数即是逆序排列的。include <stdio.h>#define ARRAY_LEN 100 \/*数组长度*\/void numToDigit (int num, int arr[]) { \/*将数字按位剥离并存储在数组中,该算法剥离出的每位数即是逆序排列的*\/int i,j,n;for (i = 0, n = num...

...将该数逆序输出,如输入12345则输出54321.要求用while循环实现...
不知道你要什么语言的,下面是C语言的:include <stdio.h> int main(){ int num, tmp;printf("输入一个五位整数:");scanf("%d", &num);printf("逆序数为:");while (num>0){ tmp=num%10;printf("%d", tmp);num=num\/10;} printf("\\n");return 0;} ...

求程序啊, 编写程序,输入一个五位整数,将它反向输入,例如输入12345,则输...
反向 Function xx(ByVal aa As String) As String Dim longth As Integer Dim i As Integer longth = Len(aa)For i = longth To 1 Step -1 xx = xx & Mid(aa, i, 1)Next End Function

C语言编程,任意输入一个五位正整数,逆序输出每一位上的数 如输入...
include <stdio.h>void main(){int i,n,a[5];scanf("%d",&n);for(i=0;i<5;i++){a[i]=n%10;n=n\/10;}for(i=0;i<5;i++)if(a[i]){for(;i<5;i++)printf("%1d",a[i]);break;}}运行示例:

c语言输出一个五位数,将它反向输出
includemain(){int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch();}三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字...

相似回答