C语言程序设计(29)
来源:互联网 发布:镜片蓝膜绿膜区别 知乎 编辑:程序博客网 时间:2024/05/16 12:15
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)
1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)
2.程序源代码:
#include "stdio.h"
main( )
{
long a,b,c,d,e,x;
scanf("%ld",&x);
a=x/10000;/*分解出万位*/
b=x%10000/1000;/*分解出千位*/
c=x%1000/100;/*分解出百位*/
d=x%100/10;/*分解出十位*/
e=x%10;/*分解出个位*/
if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);
else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);
else if (d!=0) printf("there are 2, %ld %ld\n",e,d);
else if (e!=0) printf(" there are 1,%ld\n",e);
}
阅读全文
0 0
- C语言程序设计(29)
- C语言程序设计(谭浩强)
- (未完成)C语言程序设计
- c语言程序设计(1)
- c语言程序设计(3)
- C语言程序设计(4)
- C语言程序设计(5)
- C语言程序设计(2)
- C语言程序设计(6)
- C语言程序设计(7)
- C语言程序设计(8)
- C语言程序设计(9)
- C语言程序设计(10)
- C语言程序设计(11)
- C语言程序设计(12)
- C语言程序设计(13)
- C语言程序设计(14)
- C语言程序设计(15)
- zeroc-ice静态编译(c++ win vs2015)
- svn项目放到桌面后,导致桌面上的图标有了问号,如何去掉?--3种方法,最后一个解决最好用
- 2017第八届蓝桥杯决赛_对局匹配
- stdout和stderr关于缓冲区的浅解
- 操作系统实验之最近最久未使用算法(LRU)模拟
- C语言程序设计(29)
- txwifinatwfp64.sys导致蓝屏
- java 回调机制分为:异步回调 同步回调
- C# 方法内的参数 引用类型与值类型的一些理解
- 343. Integer Break(第十四周)
- A4纸的像素和分辨率
- 2017第八届蓝桥杯决赛_观光旅游
- mysql 多表查询
- JVM调优