<1>判断输入的数是一个几位数

这里利用一个简单的while循环即可实现

while (x){if (x / 10 != 0)suu++;x = x / 10;}
<2>按序或逆序输出其各位数字
首先使用数组将数字每一位取出存入数组
for (i = 0; i <= suu; i++){if (n == 1)a[suu] = n;a[i] = n % 10;n = n / 10;}

最后利用for循环语句将其正反输出即可

完整源代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{int n,suu=1,x,i;int a[5];//数据最多五位printf("请输入一个五位以内的正整数\n");scanf("%d", &n);x = n;while (x)//判断位数{if (x / 10 != 0)suu++;x = x / 10;}printf("所输入的数字是一个%d位数\n", suu);for (i = 0; i <= suu; i++)//各位数存入{if (n == 1)a[suu] = n;a[i] = n % 10;n = n / 10;}printf("按序输出为:\n");for (i = suu-1; i >= 0; i--)//按序输出printf("%4d", a[i]);printf("\n按逆序输出为:\n");for (i = 0; i <= suu-1; i++)//按逆序输出printf("%4d", a[i]);printf("\n");system("pause");return 0;
}

C语言编程输入一个5位数以内的正整数,完成以下操作相关推荐

  1. c语言程序 输入一个四位数,用c语言编程:输入一个四位数,求出它的个位、十位、百位、千位...

    满意答案 QQ89748770 推荐于 2018.02.26 采纳率:45%    等级:13 已帮助:7318人 C代码:--------------------- int a; scanf(&qu ...

  2. 输入一个4位以内的正整数,输出各位数字之和

    问题描述: 输入一个4位以内的正整数,输出各位数字之和. 解题思路: 首先根据题意,我们先求出这个数的各个数位的数字是多少,然后再让它们相加.求各个数位的数字,最常见的方法是求余运算. 代码块: #i ...

  3. 【c语言】输入一个4位数,求四位数中各位数相加之和

    <程序设计基础实训指导教程-c语言>杨莉 龚义建 科学出版社 ISBN 978-7-03-032846-5 p9 2.1.2 上机实训内容 [实训内容1] 编程实现:输入一个4位数,求4位 ...

  4. 【C语言】输入一个三位数,逆序输出

    代码: #include<stdio.h> int main() {int x;printf("请输入一个三位数:");scanf_s("%d", ...

  5. 【算法】c语言,输入一个不大于1000的正整数n(n>1),输出所有小于等于n的素数。

    #include "stdio.h" main() {int n,m,i,k=0;printf("\n从键盘输入一个不大于1000的正整数(n>1) N=" ...

  6. C语言中判断一个三位数是否是水仙花数,判断三位数是否为水仙花数

    用C语言写出判断一个三位数是否为水仙花数的程序 请给正确的答案,不懂的别进 1.一个主程序,输出所有的水仙花数程序,可参考如下: #include int main(int argc, char *a ...

  7. c语言输入一个三位数由小到大排序,c语言程序设计练习题.doc

    c语言程序设计练习题 顺序程序设计 1.输入任意一个三位数,将其各位数字反序输出(例如输入123,输出321). .输入任意大小的三个整数,判断其中是否有两个奇数一个偶数.若是,则输出"YE ...

  8. ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出

    题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...

  9. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

最新文章

  1. 机器人流程自动化技术的新发展
  2. 如何授予Domain User AD加域权限
  3. 面向对象编程思想(2)--策略模式
  4. Paper Reading × 杭州丨揭秘自动驾驶的现在与未来
  5. 严重漏洞可导致 Juniper 设备遭劫持或破坏
  6. Xcode :error: linker command failed with exit code 1(use -v to see invocation) 或 libstdc++.6.0缺失问题
  7. 能当「公务员」、服务员,商用服务机器人今年为啥这么火?
  8. GEM TSU Interface Details and IEEE 1588 Support
  9. oppoR9s计算机使用方法,oppor9s怎么进入Recovery模式
  10. 身份证校验规则Js代码
  11. typecho添加html5视频播放器,DPlayer-Typecho视频播放插件
  12. Hulu:视频广告系统中的算法实践
  13. Redirected Walking
  14. bzoj 4238: 电压 dfs
  15. MMC,SD,MINI SD,SDHC,SDHC的区别总结
  16. 邮政收件箱界面html,时尚邮件收件箱UI设计效果
  17. 情人节用Python画玫瑰花
  18. ansible-playbook部署K8S高可用集群
  19. 解决/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory报错
  20. 图片 EXIF 问题

热门文章

  1. unity中layabox插件问题总结
  2. python3.8怎么安装urllib3_yum 安装python-urllib3报错
  3. 如何把录音转换成mp3格式?
  4. 怎么用PHP判定奇偶性,函数如何判断奇偶性,一起来学学吧!
  5. 新手app开发android idea,IntelliJ IDEA开发Android程序新手教程
  6. cat考核第一周周记
  7. 启动Azkaban报错SSLHandshakeException: Received fatal alert: certificate_unknown
  8. 分享一个强大的makedown编辑器
  9. 新品上市 | 合宙工业级4G全网通DTU全新来袭,DTU-S401核心板超值团购开启
  10. 企业CDN缓存加速原理解密