网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月02日漏签0天
c语言吧 关注:798,874贴子:4,355,869
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 14回复贴,共1页
<<返回c语言吧
>0< 加载中...

就是 求位数 求每一位 求反序排列

  • 只看楼主
  • 收藏

  • 回复
  • 理塘丁真()
  • 路人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <stdio.h>
int main()
{
int input1,input2,num1,num2,num3,num4,num5;//input1为原数,保留;input2用于处理。
int i=1;/*i为次数*/
printf("请输入数字\n");
scanf("%d",&input1);
while(input1>99999){
printf("请输入一个五位以内的整数\n");
scanf("%d",&input1); //判断是否在范围内。
}
input2=input1;
while(input2/10>0){//求出输入值的位数。
input2=input2/10;
i+=i;
}
num5=input1/10000;
num4=input1/1000%10;
num3=input1/100%10;
num2=input1/10%10;
num1=input1%10;/*各位数分离part*/
switch(i){
case 1:printf("这是一个一位数;\n");
printf("个位数为%d;\n",num1);
printf("它的反序排列是%d;",num1);break;
case 2:printf("这是一个二位数;\n");
printf("个位数为%d;\n",num1);
printf("十位数为%d;\n",num2);
printf("它的反序排列是;%d",10*num1+num2);break;
case 3:printf("这是一个三位数;\n");
printf("个位数为%d;\n",num1);
printf("十位数为%d;\n",num2);
printf("百位数为%d;\n",num3);
printf("它的反序排列是%d;",100*num1+10*num2+num3);break;
case 4:printf("这是一个四位数;\n");
printf("个位数为%d;\n",num1);
printf("十位数为%d;\n",num2);
printf("百位数为%d;\n",num3);
printf("千位数为%d;\n",num4);
printf("它的反序排列是%d;",1000*num1+100*num2+10*num3+num4);break;
case 5:printf("这是一个五位数;\n");
printf("个位数为%d;\n",num1);
printf("十位数为%d;\n",num2);
printf("百位数为%d;\n",num3);
printf("千位数为%d;\n",num4);
printf("万位数为%d;\n",num5);
printf("它的反序排列是%d;",10000*num1+1000*num2+100*num3+10*num4+num5);break;
}
return 0;
}


  • 理塘丁真()
  • 路人
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第⑨题亲爹们帮我看一下


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 14回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示