亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 小寫數(shù)字轉(zhuǎn)換成大寫數(shù)字2.c

?? 具有多種經(jīng)典的數(shù)據(jù)結(jié)構(gòu)算法的程序集合
?? C
字號:
/***  程序: 123.45    則輸出“壹佰貳拾叁點肆伍” ***/


#include <stdio.h>  /*標準輸入輸出函數(shù)*/
#include <string.h>  /*字符串函數(shù)*/
#include <stdlib.h>  

void ConvertN(int n,char* &p,bool IsSequece=true);  /*聲明函數(shù)ConvertN*/
bool ConvertSegment(int number,int n,char* &p,bool IsLastZiero); /*聲明函數(shù)ConvertSegment*/
bool ChangeNumber(double dbNumber,char* lpszvalues);  /*聲明函數(shù)ChangeNumber*/

void main() 
{ 
 double db=-1200008.9876; 
 printf("%lf\n",db); 
 char buf[100]; 
 if(ChangeNumber(db,buf)) 
   printf("%s\n",buf); 

 db=1000000.98; 
 printf("%lf\n",db); 
 if(ChangeNumber(db,buf)) 
   printf("%s\n",buf); 

 db=10000008.0987; 
 printf("%lf\n",db); 
 if(ChangeNumber(db,buf)) 
   printf("%s\n",buf); 

 db=10200408.09007; 
 printf("%lf\n",db); 
 if(ChangeNumber(db,buf)) 
   printf("%s\n",buf); 

 db=10020400.007; 
 printf("%lf\n",db); 
 if(ChangeNumber(db,buf)) 
   printf("%s\n",buf); 
} 

void ConvertN(int n,char* &p,bool IsSequece/*=true*/) 
/*定義函數(shù)ConvertN
 "小數(shù)位轉(zhuǎn)換" 將數(shù)字n(0<=n<=9)轉(zhuǎn)換成中文后存入p,IsSequece控制存放順序 */
{ 
 if(n<0 || n>9)   
 { 
   printf("Error:數(shù)組超界!\n");   /*如果超過界限就輸出錯誤*/
   exit(0);    /*跳出函數(shù)*/
 } 

 char num[]="零壹貳叁肆伍陸柒捌玖"; 
 if(IsSequece)                         /*如果IsSequece為真就順序存放*/
 { 
   *p++=num[2*n]; 			/*因為漢字是雙字節(jié)的所以,在把阿拉伯數(shù)字轉(zhuǎn)化時比如0對應的零是雙字節(jié),占數(shù)組的0和1的位置,其他的以此類推*/
   *p++=num[2*n+1]; 
 } 
 else                                  /*如果IsSequece為非即反序存放*/
 { 
   *p++=num[2*n+1]; 
   *p++=num[2*n]; 
 } 
} 

bool ConvertSegment(int number,int n,char* &p,bool IsLastZiero) 
/*定義函數(shù) ConvertSegment
 "整數(shù)位轉(zhuǎn)換" 將number轉(zhuǎn)換成中文后反序存入字符指針p 
number為某數(shù)整數(shù)部分的第n節(jié)(由低位到高位從個位開始每4位為一節(jié),n從0開始) */
{ 
 char num1[]="  拾佰仟"; 
 char num2[]="點萬億兆"; 

 if(number==0) 
 { 
   if(n==0) 
   { 
     *p++=num2[2*n+1]; 
     *p++=num2[2*n]; 
   } 
   return IsLastZiero; 
 } 

 if(IsLastZiero) 
 { 
   ConvertN(0,p,false); 
 } 

 *p++=num2[2*n+1]; 
 *p++=num2[2*n]; 

 bool flag=true;                      /* 前面是否有零 */
 for(int i=0;number!=0 && i<4;i++) 
 { 
   int m; 
   m=number%10; 
   if(m==0 && !flag) 
   { 
     flag=true; 
     ConvertN(0,p,false); 
   } 
   else if(m!=0) 
   { 
     flag=false; 
     if(i==0) 
     { 
       ConvertN(m,p,false); 
     } 
     else 
     { 
       *p++=num1[2*i+1]; 
       *p++=num1[2*i]; 
       ConvertN(m,p,false); 
     } 
   } 
   number/=10; 
 } 

 if(i>=4) 
   return false; 
 else 
   return true; 

} 

bool ChangeNumber(double dbNumber,char* lpszvalues)  
{ 
 /*定義函數(shù) ChangeNumber	
   整數(shù)部分最多8位,小數(shù)部分最多6位 */
 if(dbNumber<0.0000001 && -dbNumber<0.0000001)                    //數(shù)位太小 
 { 
   strcmp(lpszvalues,"零"); 
   return true; 
 } 
 if(dbNumber>100000000L || -dbNumber>100000000L)                  //數(shù)位太大 
   return false; 

 /* 開始處理 */
 char buf1[50],buf2[50],*p1=buf1,*p2=buf2; /* 結(jié)果的整數(shù)部分和小數(shù)部分緩沖區(qū) */
 /* p1是整數(shù)指針 p2是小數(shù)指針 */
 double c=dbNumber; 
 c=c>0?c:-c; 
 /*取得大實數(shù)的整數(shù)部分和小數(shù)部分并非易事,long的長度直接限制了整數(shù)部分的長度, 
   除非構(gòu)造出更大的整數(shù)或直接利用實數(shù)計算,否則難以辦到! 
   此外受實數(shù)精度的影響,有時會導致小數(shù)部分的畸形! 
   精請高手指點!!! 
 */ 
 unsigned long a=(unsigned long)c;         /*整數(shù)部分*/
 double b=c-a;                             /*小數(shù)部分*/
 /*printf("%lu\n",a); 
   printf("%lf\n",b); 
   printf("%lf\n",c);*/
  
 /* 處理小數(shù)部分 */
 for(int i=0;i<6;i++) 
 { 
   b*=10;  		/*將小數(shù)最高位向前進一位取得整數(shù)*/
   int n=int(b); 	
   ConvertN(n,p2);    /*轉(zhuǎn)換成字符數(shù)值*/
   b-=n;      /*減去整數(shù)部分的數(shù)取得下一位小數(shù),將其成為整數(shù)*/
 } 
 *p2='\0';

 /* 處理整數(shù)部分 */
 int count=0; 
 bool flag=false; 
 while(a!=0) 
 { 
   int buf=a%10000; 
   flag=ConvertSegment(buf,count++,p1,flag); 
   a/=10000; 
 } 

 /*是否有負號 */
 char *p=lpszvalues; 
 if(dbNumber<0) 
 { 
   strcpy(p,"負"); 
   p+=2; 
 } 

 /* 連接整數(shù)部分和小數(shù)部分 */
 p1--; 
 while(p1>=buf1) 
   *p++=*p1--; 
 *p='\0'; 
 strcat(lpszvalues,buf2); 

 return true; 
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区三区视频在线| 国产区在线观看成人精品 | 99精品视频在线播放观看| 日本va欧美va精品发布| 亚洲1区2区3区4区| 日韩二区三区四区| 久久精品国产一区二区| 国产福利一区在线观看| 国产精华液一区二区三区| 亚洲精品一区二区三区四区高清 | 中文字幕av资源一区| 国产亚洲欧美色| 国产欧美一区二区精品秋霞影院| 国产亚洲一区字幕| 国产精品久久国产精麻豆99网站| 中文字幕一区二区三| 亚洲欧美另类小说| 亚洲成av人片在线观看| 久热成人在线视频| 国产成人在线色| eeuss国产一区二区三区| 欧美综合欧美视频| 欧美顶级少妇做爰| 国产调教视频一区| 樱桃视频在线观看一区| 日韩女同互慰一区二区| 制服丝袜av成人在线看| 亚洲午夜免费视频| 日本成人中文字幕| 国产中文字幕一区| 色综合天天综合在线视频| 9191成人精品久久| 国产精品网站一区| 日韩av电影免费观看高清完整版| 国产精品影音先锋| 欧美吞精做爰啪啪高潮| 国产午夜精品一区二区三区四区| 日韩毛片精品高清免费| 美国毛片一区二区三区| 色94色欧美sute亚洲线路二| 精品国产一区二区三区忘忧草 | 久久久久久久久久看片| 亚洲欧美另类小说视频| youjizz久久| 国产91精品一区二区麻豆亚洲| 久久综合视频网| 一区二区久久久久| 国产精品一级在线| 欧美一级片在线观看| 一区二区三区四区蜜桃| 国产精品综合一区二区| 日韩欧美中文字幕一区| 亚洲伊人色欲综合网| 99免费精品视频| 久久久亚洲精华液精华液精华液| 手机精品视频在线观看| 色综合视频一区二区三区高清| 国产视频一区在线播放| 麻豆一区二区99久久久久| 欧美日韩一区高清| 亚洲一区在线播放| 91视频.com| 中文字幕一区av| 日本免费新一区视频| 一区二区在线免费观看| 在线视频国内自拍亚洲视频| 日韩精品久久久久久| 黄网站免费久久| 亚洲色图19p| 国产亚洲成年网址在线观看| 91麻豆国产福利在线观看| 久久精品一二三| 久久99深爱久久99精品| 在线不卡一区二区| 亚洲图片一区二区| 欧美日韩另类国产亚洲欧美一级| 一区二区三区电影在线播| 色欲综合视频天天天| 一区二区三区在线播| 99国产麻豆精品| 一区二区三区四区国产精品| 成人av资源在线| 日韩网站在线看片你懂的| 日韩中文字幕一区二区三区| 成人av午夜电影| 国产精品久久久久久久第一福利 | 免费高清视频精品| 67194成人在线观看| 日韩电影免费在线观看网站| 日韩视频免费直播| 国产美女视频91| 亚洲欧美日韩国产成人精品影院| 91视视频在线直接观看在线看网页在线看| 中文字幕一区二区三区色视频| 色噜噜狠狠成人网p站| 亚洲最色的网站| 欧美岛国在线观看| 国产iv一区二区三区| 亚洲精品菠萝久久久久久久| 91精品欧美久久久久久动漫| 国产真实乱子伦精品视频| 国产精品国产精品国产专区不片| 一本久久a久久精品亚洲| 奇米精品一区二区三区四区| 久久久精品免费网站| 色国产精品一区在线观看| 丝袜亚洲另类欧美综合| 久久精品综合网| 欧美性生活久久| 极品少妇xxxx精品少妇| 最新日韩av在线| xvideos.蜜桃一区二区| 色先锋资源久久综合| 卡一卡二国产精品| 亚洲伦理在线精品| 精品粉嫩超白一线天av| av成人动漫在线观看| 日本麻豆一区二区三区视频| 日韩毛片在线免费观看| 精品久久久久久久久久久久久久久 | 亚洲精品一区二区三区蜜桃下载| 91在线视频网址| 精品无人码麻豆乱码1区2区| 亚洲一区在线播放| 自拍偷自拍亚洲精品播放| 精品久久久久久久久久久久久久久 | 一区二区成人在线观看| 国产日韩亚洲欧美综合| 91精品国产综合久久小美女| 色综合久久综合网| 国产成人在线免费观看| 免费av网站大全久久| 亚洲一区二区三区爽爽爽爽爽| 国产亚洲欧美激情| 91精品国产一区二区三区蜜臀| 在线观看视频一区二区| 97久久超碰精品国产| 久久91精品久久久久久秒播| 婷婷成人综合网| 亚洲国产视频a| 亚洲一区精品在线| 一区二区三区精品在线观看| 国产精品福利av| 国产精品免费观看视频| 欧美国产乱子伦 | 欧美在线免费观看亚洲| 91女人视频在线观看| 色综合天天狠狠| 91社区在线播放| 91亚洲精华国产精华精华液| 97精品久久久午夜一区二区三区| 国产91精品在线观看| 成人免费观看av| 91片在线免费观看| 欧美做爰猛烈大尺度电影无法无天| 欧美丰满嫩嫩电影| 91精品国产综合久久香蕉麻豆| 欧美日本在线视频| 日韩三级在线观看| 不卡av在线免费观看| 国产一区二区三区在线观看免费 | 精品人伦一区二区色婷婷| 欧美精品精品一区| 欧美日韩精品一区二区在线播放| 91视频你懂的| 日本道精品一区二区三区| 一本大道久久a久久精品综合| 91视视频在线观看入口直接观看www| 99国产精品久久久久久久久久久| 成人av综合在线| 色狠狠一区二区三区香蕉| 欧美视频中文字幕| 91精品国产乱| 欧美精品一区二区三区久久久| 亚洲国产精品激情在线观看| 亚洲三级在线看| 午夜a成v人精品| 青青草国产成人av片免费| 波多野结衣中文字幕一区二区三区| 午夜成人免费电影| 九九国产精品视频| 成人黄色a**站在线观看| 欧洲激情一区二区| 3atv一区二区三区| 国产欧美一区二区精品久导航 | 粉嫩在线一区二区三区视频| 91网站黄www| 日韩天堂在线观看| 中文字幕制服丝袜成人av| 亚洲国产欧美日韩另类综合| 男女性色大片免费观看一区二区 | av福利精品导航| 91精品欧美综合在线观看最新| 欧美国产一区二区| 日本在线观看不卡视频| 成人av片在线观看| 日韩午夜在线播放| 亚洲最大成人网4388xx| 国产精品一区二区不卡| 91精品国产综合久久香蕉的特点|