第1关:给一个不多余5位的正整数,要求如下:①求出它是几位数②分别输出每一位数字③按逆序输出各位数字
任务描述
本关任务:给一个不多余5位的正整数,要求如下:①求出它是几位数②分别输出每一位数字③按逆序输出各位数字。
测试说明
测试输入:
1234
预期输出:
1234为4位数
顺序输出为:1,2,3,4
逆序输出为:4,3,2,1

#include <stdio.h>
#include <math.h>
int main()
{int num, y, x1, x2, x3, x4, x5, place;scanf("%d", &num);place = log10((double)num) + 1;///********** Begin **********/x1 = num % 10;x2 = num / 10 % 10;x3 = num / 100 % 10;x4 = num / 1000 % 10;x5 = num / 10000 % 10;printf("%d为%d位数\n",num,place);switch (place){case 1:printf("顺序输出为:%d\n逆序输出为:%d\n",x1,x1 ); break;case 2:printf("顺序输出为:%d,%d\n逆序输出为:%d,%d\n",x2,x1,x1,x2 ); break;case 3:printf("顺序输出为:%d,%d,%d\n逆序输出为:%d,%d,%d\n",x3,x2,x1,x1,x2,x3 ); break;case 4:printf("顺序输出为:%d,%d,%d,%d\n逆序输出为:%d,%d,%d,%d\n",x4,x3,x2,x1,x1,x2,x3,x4 ); break;case 5:printf("顺序输出为:%d,%d,%d,%d,%d\n逆序输出为:%d,%d,%d,%d,%d\n",x5,x4,x3,x2,x1,x1,x2,x3,x4,x5 ); break;default:break;}/********** End **********/return 0;
}

······通关成功······
如有问题,敬请斧正。

练习-用switch语句实现输入一个不多余5位的正整数,要求①求出它是几位数②分别输出每一位数字③按逆序输出各位数字相关推荐

  1. 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字

    #include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...

  2. 用程序实现:给一个不多于4位的正整数,求出它是几位数,逆序输出各位数字?

    var iNum = parseInt(prompt('请输入一个不多于4位的整数'));if(iNum < 10){console.log('一位数:' + iNum);}else if(iN ...

  3. 给一个不多于5位的正整数,求出它是几位数?

    分别求每一位上的数字,关系如下: 求万位上的数:ten_thousand=num/10000; 求千位上的数:thousand=(num%10000)/1000; 求百位上的数:hundred=(nu ...

  4. 输入一个正整数,求出它是几位数

    C语言:输入一个正整数,求出它是几位数 并将其按倒序输出如:123,输出为321. #include <stdio.h> int Show(int x)//判断位数 {int n=0;wh ...

  5. python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...

    本文实例讲述了Python实现按照指定要求逆序输出一个数字的方法.分享给大家供大家参考,具体如下: 问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现: #!usr/bin/env ...

  6. 给出一个不多于五位的正整数,求出它是几位数

    给出一个不多于五位的正整数,1.求出它是几位数2.分别输出每一位数字 一般方法 #include<stdio.h> int main() {int n, m, i = 1, x;print ...

  7. 给出一个正整数,求出它是几位数,逆序输出各位数字,顺序输出各位数字。

    /// (1)给出一个整数1235644 打印出来应该为7. c程序应该为: (2)求出逆序数字 例如输入数字123456 而打印出来则是654321 (3)而顺序输出各个数字,逆序的话是先输出再除等 ...

  8. C语言(CED)输入一个任意长度的正整数,将该数逆序输出。

    (请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 题目内容: 输入一个任意长度的正整数,将该数逆序输出.如 ...

  9. c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...

    编写一个函数fun(n),求任意4位正整数的逆序数. intfun(intn){inta=n,b=0;while(a>0){b=b*10;b=b+a%10;a=a/10;}printf(&quo ...

最新文章

  1. UA MATH567 高维统计专题2 Low-rank矩阵及其估计2 Rank Minimization与Nuclear Norm
  2. mysql limit 和 offset用法
  3. 两次被裁之后,我终于解决了数据库缓存一致性问题
  4. css3过渡缓慢排过去,css3过渡
  5. juniper *** LT2P
  6. POJ 1873 The Fortified Forest(凸包)题解
  7. 人工智能专业就业有哪些岗位方向
  8. 进销存php 百度云盘,fb1334 PHP网络版进销存源码WEB进销存源码含说明
  9. Excel怎么忽略位置对比两列数据是否相同
  10. 【STM32技巧】HX711称重芯片详细说明
  11. java计算税后工资switch语句_计算个人所得税!switch语句
  12. 用Qt开发Symbian应用程序总结
  13. 【测评】国外AR平台ENTITI测评-网页编辑器(1)
  14. 白夜追凶 :手 Q 图片的显示和发送逻辑
  15. uniapp - app 获取短信内容
  16. Excel如何快速评定考核成绩等级
  17. Android之手机卫士涉及的知识点总结
  18. 【优化分配】基遗传算法求解医疗资源分配优化问题【含Matlab源码 1419期】
  19. pythonnltk情感分析器_Python 使用 NLTK 实现简单情感分析--Twitter(推特)分析
  20. Microsoft Project(微软Office软件高级版本组件)

热门文章

  1. python画猪猪侠_猪猪侠的简笔画法
  2. 常见的风险欺诈方式(仅供参考,未完待续)
  3. 【学习笔记1】C++除号“/”的使用
  4. @Async不生效原因
  5. 从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出“Illegal month”。
  6. numpy之 警告VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences
  7. 警惕股市房市拉大贫富差距
  8. 关于unique函数
  9. 感谢星球日报、陀螺财经小伙伴的肯定,我们会继续努力哒
  10. Python入门 —— 02基础语法