国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

銀行常用的打印程序

2019-11-17 05:29:40
字體:
來源:轉載
供稿:網友
/*如:
輸入:25001 輸出:貳萬 伍仟 零 壹元輸入:123.45輸出:壹佰 貳拾 叁元 肆角 伍分
*/
#include<stdio.h>
#include<stdlib.h>char *p[10]={"零","一","二","三","四","五","六","七","八","九"};int In_Save(char a[], char b[]);/*輸入并存儲數據*/
void PRint_Zh(char a[], int len);/*輸出整數部分 */
void Print_X(char a[]);/*輸出小數部分 */int main(void)
{
   char Zh_Shu[26], X_Shu[10];
   int len;
  
   len=In_Save(Zh_Shu, X_Shu);
   Print_Zh(Zh_Shu, len);
   Print_X(X_Shu);
  
   system("pause");
   return 0;
}int In_Save(char a[], char b[])
{
   char ch;
   int i, j;
  
a: puts("輸入一個數:");
   scanf("%c", &ch);
   while(ch != '/n')/*存儲整數部分*/
   {
      i=0;
      j=0;
      while(ch != '.' && ch >= '0' && ch <= '9')
      {
         a[i++]=ch;
         scanf("%c", &ch);
      }  
      if(ch == '.')/*存儲小數部分*/
      {
         scanf("%c", &ch);
         while(ch != '/n' && ch >= '0' && ch <= '9')
         {
            b[j++]=ch;
            scanf("%c", &ch);
         }  
         if(b[4] >= 5)/*四舍五入*/
          b[3] += 1; 
      }
      else if(ch == '/n')/*注重沒有輸入小數的情況*/
       ;
      else/*輸入錯誤(主要指輸入非數字符號)可以重試*/
      {
         puts("輸入錯誤!請重試");
         goto a;
      }   
   } 
   return i;
} void Print_Zh(char a[], int len)
{
   int i, j, flag1, flag2, flag3;
   flag1=(a[len-6]=='0' && a[len-7]=='0' && a[len-8]=='0');
   flag2=(a[len-14]=='0' && a[len-15]=='0' && a[len-16]=='0');
   flag3=(a[len-22]=='0' && a[len-23]=='0' && a[len-24]=='0');
   printf("你輸入了:/n");
   for(i=0,j=len; i<len && j>0; i++,j--)
   {
      if(a[i] == '0' && i != len-1)
      {
         if((j == 5 && flag1) (j == 13 && flag2) (j == 21 && flag3 ))
          ; /*不重復讀萬,如將1000000050誤讀作一十億萬零五十圓*/
         else if((j == 21 && ! flag3 )(j == 5 && ! flag1)(j == 13 && ! flag2))
          printf("萬");    /*正確的讀法應該是一十億零五十圓*/   
         else if(j == 9 j == 17 )/*重復讀億*/
          printf("億");
       else if(a[i+1] == '0' && i != len-1)/*不重復讀零*/
          ;
         else if(a[i+1] != '0' && i != len-1) 
          printf("零");
         else
          ;
      }   
      else if(a[i] == '0' && i == len-1)
       ;
      else if(a[i] != '0')
      {
         switch(a[i])/*讀入數字*/
         {
            case '1': printf("%s",p[1]); break;
            case '2': printf("%s",p[2]); break;
            case '3': printf("%s",p[3]); break;
            case '4': printf("%s",p[4]); break;
            case '5': printf("%s",p[5]); break;
            case '6': printf("%s",p[6]); break;
            case '7': printf("%s",p[7]); break;
            case '8': printf("%s",p[8]); break;
            case '9': printf("%s",p[9]); break;
            default:  printf("error"); ; break;
         }  
         switch(j)/*讀入單位*/
         {
            case 2: printf("%s","十"); break;
            case 3: printf("%s","百"); break;
            case 4: printf("%s","千"); break;
            case 5: printf("%s","萬"); break;
            case 6: printf("%s","十");  break;
            case 7: printf("%s","百"); break;
            case 8: printf("%s","千"); break;
            case 9: printf("%s","億"); break;
            case 10: printf("%s","十");  break;
            case 11: printf("%s","百");  break;
            case 12: printf("%s","千");  break;
            case 13: printf("%s","萬");  break;
            case 14: printf("%s","十");  break;
            case 15: printf("%s","百"); break;
            case 16: printf("%s","千"); break;
            case 17: printf("%s","億"); break;
            case 18: printf("%s","十");  break;
            case


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙坪坝区| 鱼台县| 石棉县| 大悟县| 葵青区| 竹山县| 东乌| 屏边| 曲麻莱县| 新兴县| 白水县| 新平| 高邑县| 油尖旺区| 黔西| 琼中| 清涧县| 玛纳斯县| 田阳县| 东至县| 博湖县| 九龙坡区| 东乡族自治县| 奈曼旗| 孟村| 碌曲县| 施甸县| 阿瓦提县| 旌德县| 扶绥县| 建水县| 自治县| 渑池县| 揭阳市| 内江市| 潜山县| 达孜县| 白沙| 达孜县| 织金县| 资阳市|