#include<stdio.h>
int main ()
{
long a;//输入一位五位数
int g,h,m,k,l;//依次获取各位数值
int n;
//int i,j;//迭代值
int t=0;//逆序数
//int b;*/
printf("计算一个五位数的逆序数\n");
scanf("%d",&a);
l=a%10,n=a/10;
k=n%10,n=n/10;
m=n%10,n=n/10;
h=n%10,n=n/10;
g=n;
printf("%d %d %d %d %d\n",g,h,m,k,l);
if(g>h)
t=t+1;
if(g>m)
t=t+1;
if(h>m)
t=t+1;
if(g>k)
t=t+1;
if(h>k)
t=t+1;
if(m>k)
t=t+1;
if(g>l)
t=t+1;
if(h>l)
t=t+1;
if(m>l)
t=t+1;
if(k>l)
t=t+1;
printf("逆序数为%d\n",t);
return 0;
}
标签:五位数,10,int,n%,计算,printf,序数 From: https://blog.51cto.com/u_15813844/5728266