练习-用switch语句实现输入一个不多余5位的正整数,要求①求出它是几位数②分别输出每一位数字③按逆序输出各位数字
第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位的正整数,要求①求出它是几位数②分别输出每一位数字③按逆序输出各位数字相关推荐
- 给一个不多于5位的正整数 12345①求出他是几位数 ②分别打印出每一位数字 ③按逆序打印出各位数字
#include <stdio.h>//包含标准输入输出函数 #include <stdlib.h>//包含malloc动态地址分配 #include <string.h ...
- 用程序实现:给一个不多于4位的正整数,求出它是几位数,逆序输出各位数字?
var iNum = parseInt(prompt('请输入一个不多于4位的整数'));if(iNum < 10){console.log('一位数:' + iNum);}else if(iN ...
- 给一个不多于5位的正整数,求出它是几位数?
分别求每一位上的数字,关系如下: 求万位上的数:ten_thousand=num/10000; 求千位上的数:thousand=(num%10000)/1000; 求百位上的数:hundred=(nu ...
- 输入一个正整数,求出它是几位数
C语言:输入一个正整数,求出它是几位数 并将其按倒序输出如:123,输出为321. #include <stdio.h> int Show(int x)//判断位数 {int n=0;wh ...
- python输入一个正整数、将其按逆序输出_Python实现按照指定要求逆序输出一个数字的方法...
本文实例讲述了Python实现按照指定要求逆序输出一个数字的方法.分享给大家供大家参考,具体如下: 问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现: #!usr/bin/env ...
- 给出一个不多于五位的正整数,求出它是几位数
给出一个不多于五位的正整数,1.求出它是几位数2.分别输出每一位数字 一般方法 #include<stdio.h> int main() {int n, m, i = 1, x;print ...
- 给出一个正整数,求出它是几位数,逆序输出各位数字,顺序输出各位数字。
/// (1)给出一个整数1235644 打印出来应该为7. c程序应该为: (2)求出逆序数字 例如输入数字123456 而打印出来则是654321 (3)而顺序输出各个数字,逆序的话是先输出再除等 ...
- C语言(CED)输入一个任意长度的正整数,将该数逆序输出。
(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 题目内容: 输入一个任意长度的正整数,将该数逆序输出.如 ...
- 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 ...
最新文章
- UA MATH567 高维统计专题2 Low-rank矩阵及其估计2 Rank Minimization与Nuclear Norm
- mysql limit 和 offset用法
- 两次被裁之后,我终于解决了数据库缓存一致性问题
- css3过渡缓慢排过去,css3过渡
- juniper *** LT2P
- POJ 1873 The Fortified Forest(凸包)题解
- 人工智能专业就业有哪些岗位方向
- 进销存php 百度云盘,fb1334 PHP网络版进销存源码WEB进销存源码含说明
- Excel怎么忽略位置对比两列数据是否相同
- 【STM32技巧】HX711称重芯片详细说明
- java计算税后工资switch语句_计算个人所得税!switch语句
- 用Qt开发Symbian应用程序总结
- 【测评】国外AR平台ENTITI测评-网页编辑器(1)
- 白夜追凶 :手 Q 图片的显示和发送逻辑
- uniapp - app 获取短信内容
- Excel如何快速评定考核成绩等级
- Android之手机卫士涉及的知识点总结
- 【优化分配】基遗传算法求解医疗资源分配优化问题【含Matlab源码 1419期】
- pythonnltk情感分析器_Python 使用 NLTK 实现简单情感分析--Twitter(推特)分析
- Microsoft Project(微软Office软件高级版本组件)
热门文章
- python画猪猪侠_猪猪侠的简笔画法
- 常见的风险欺诈方式(仅供参考,未完待续)
- 【学习笔记1】C++除号“/”的使用
- @Async不生效原因
- 从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出“Illegal month”。
- numpy之 警告VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences
- 警惕股市房市拉大贫富差距
- 关于unique函数
- 感谢星球日报、陀螺财经小伙伴的肯定,我们会继续努力哒
- Python入门 —— 02基础语法