[C] C程序100例_029

原创 2012年03月24日 22:23:33
/*
[C程序100_029] 
题目:
	给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
分析:
	学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供) 
*/

//程序源代码:
#include "stdio.h"
#include "conio.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);
  getch();
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言程序100例之C#版-029

C语言程序100例之C#版-029 C程序源代码: 【程序29】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 1. 程序分析:学会分解出每一位数,如下解释:(这...

经典c程序100例==91--100

【程序91】 题目:时间函数举例1 1.程序分析: 2.程序源代码: #include "stdio.h" #include "time.h" void main() ...
  • dotjar
  • dotjar
  • 2014年10月22日 17:23
  • 269

经典C语言程序设计100例 -- C 和 Python 版 (01 - 05)

写在开头的话 Python 重写C语言程序设计百例,每篇5题,每题分别用C语言和Python实现,方便对比。     C语言编译器:GCC 4.8.2     Python版本:Python ...

精典C程序设计100例

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉...
  • jlccwss
  • jlccwss
  • 2012年01月05日 16:09
  • 427

经典c程序100例(41--50)

【程序41】 题目:学习static定义静态变量的用法    1.程序分析: 2.程序源代码: #include "stdio.h" varfunc() { int var=0; st...

经典c程序100例==41--50

【程序41】 题目:学习static定义静态变量的用法    1.程序分析: 2.程序源代码: #include "stdio.h" varfunc() { int ...
  • dotjar
  • dotjar
  • 2014年10月22日 17:23
  • 312

经典c程序100例(11--20)

【程序11】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月    后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的...

经典c程序100例(21--30)

【程序21】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个    第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下    的一半零...

经典c程序100例==1--100——Classic c program 100 = = 1-100

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉...

SH系列用户手册C029

  • 2014年05月26日 15:09
  • 43KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C] C程序100例_029
举报原因:
原因补充:

(最多只允许输入30个字)