您的位置:首页 > 其它

第39讲项目3——反序数

2016-03-20 10:25 246 查看
任务及要求

/*
*Copyright (c)2016,csdn学院
*All rights reserved.
*文件名称:lzz.c
*作 者:兰泽泽
*完成日期:2016年3月20日
*版 本 号:v1.0
*问题描述:(1)输入一个正整数,输出它的反序数(反序数,即将其所有位的数字反过来。
例如,123是321的反序数)
(2)求1000000以内的正整数n,要求9n是n的反序数。
*程序输入:
*程序输出:
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c,d,e,f,g,n,x,sum;
printf("please input int bit:");
scanf("%d",&x);
printf("please input n:");
scanf("%d",&n);
switch(x)
{
case 2:
b=(n/10)%10;
a=n%10;
sum=a*10+b;
break;
case 3:
c=n/100;
b=(n/10)%10;
a=n%10;
sum=a*100+b*10+c;
break;
case 4:
d=n/1000;
c=(n/100)%10;
b=(n/10)%10;
a=n%10;
sum=a*1000+b*100+c*10+d;
break;
case 5:
a=n%10;
b=(n/10)%10;
c=(n/100)%10;
d=(n/1000)%10;
e=n/10000;
sum=a*10000+b*1000+c*100+d*10+e;
break;
}

printf("inverse number:%d\n",sum);
return 0;
}


运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: