程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++小例子代碼(1)

c++小例子代碼(1)

編輯:C++入門知識

給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。
[cpp]
#include<iostream> 
 
int digit(int,int&); 
int order(int,int); 
int main(int argc,int argv[]){ 
 int number = 0; 
 int count = 0; 
 printf("請輸入一個不多於5位的數:"); 
 scanf("%d",&number); 
 digit(number,count); 
 printf("位數=%d\n",count); 
 order(number,count); 
 return 0; 

int digit(int x,int& y){ 
 while(x>0){ 
  x = x/10; 
  y++; 
 } 
 return 0; 

int order(int x,int y){ 
 int a = 0; 
 int c = 0; 
 int d = 0; 
 for(int i=1;i<=y;i++){ 
  int b = 1; 
  for(int j=1;j<=i;j++){ 
   b *= 10; 
  } 
  a=(x%b-c); 
  d = a/(b/10); 
  c=x%b; 
  printf("%d",d); 
   
 } 
 printf("\n"); 
 return 0; 
}   

摘自 like7xiaoben 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved