程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。

給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。

編輯:關於C
程序源代碼: 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); } *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved