日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编程总结2

發布時間:2025/3/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编程总结2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7-1 幣值轉換 (20 分)

輸入一個整數(位數不超過9位)代表一個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換后變成“貳萬叁仟壹百零捌”元。為了簡化輸出,用小寫英文字母a-j順序代表大寫數字0-9,用S、B、Q、W、Y分別代表拾、百、仟、萬、億。于是23108元應被轉換輸出為“cWdQbBai”元。

輸入格式:

輸入在一行中給出一個不超過9位的非負整數。

輸出格式:

在一行中輸出轉換后的結果。注意“零”的用法必須符合中文習慣。
輸入樣例1: 813227345

輸出樣例1:
iYbQdBcScWhQdBeSf

輸入樣例2:
6900

輸出樣例2:
gQjB
1)實驗代碼
7-1 幣值轉換 (20 分)

輸入一個整數(位數不超過9位)代表一個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換后變成“貳萬叁仟壹百零捌”元。為了簡化輸出,用小寫英文字母a-j順序代表大寫數字0-9,用S、B、Q、W、Y分別代表拾、百、仟、萬、億。于是23108元應被轉換輸出為“cWdQbBai”元。

輸入格式:

輸入在一行中給出一個不超過9位的非負整數。

輸出格式:

在一行中輸出轉換后的結果。注意“零”的用法必須符合中文習慣。
輸入樣例1: 813227345

輸出樣例1:
iYbQdBcScWhQdBeSf

輸入樣例2:
6900

輸出樣例2:
gQjB
1)實驗代碼
7-1 幣值轉換 (20 分)

輸入一個整數(位數不超過9位)代表一個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換后變成“貳萬叁仟壹百零捌”元。為了簡化輸出,用小寫英文字母a-j順序代表大寫數字0-9,用S、B、Q、W、Y分別代表拾、百、仟、萬、億。于是23108元應被轉換輸出為“cWdQbBai”元。

輸入格式:

輸入在一行中給出一個不超過9位的非負整數。

輸出格式:

在一行中輸出轉換后的結果。注意“零”的用法必須符合中文習慣。
輸入樣例1: 813227345

輸出樣例1:
iYbQdBcScWhQdBeSf

輸入樣例2:
6900

輸出樣例2:
gQjB
1)實驗代碼
7-1 幣值轉換 (20 分)

輸入一個整數(位數不超過9位)代表一個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換后變成“貳萬叁仟壹百零捌”元。為了簡化輸出,用小寫英文字母a-j順序代表大寫數字0-9,用S、B、Q、W、Y分別代表拾、百、仟、萬、億。于是23108元應被轉換輸出為“cWdQbBai”元。

輸入格式:

輸入在一行中給出一個不超過9位的非負整數。

輸出格式:

在一行中輸出轉換后的結果。注意“零”的用法必須符合中文習慣。
輸入樣例1: 813227345

輸出樣例1:
iYbQdBcScWhQdBeSf

輸入樣例2:
6900

輸出樣例2:
gQjB

1)實驗代碼

include <stdio.h>

include <math.h>

int main()
{
int a,b,c,d,e,n,i,j,m,N,k;
scanf("%d",&N);
a=b=N;
if(a==0){
printf("a");
}
for(i=0;a>0;i++){
a=a/10;
}
c=i;
for(i;i>0;i--){
n=1;
e=0;
for(m=i-1;m>0;m--){
n=n10;
}
a=b/n; /從高位數到低位數的分離/
b=b-an;
switch(a){
case 0: printf("a"); break;
case 1: printf("b"); break;
case 2: printf("c"); break;
case 3: printf("d"); break;
case 4: printf("e"); break;
case 5: printf("f"); break;
case 6: printf("g"); break;
case 7: printf("h"); break;
case 8: printf("i"); break;
case 9: printf("j"); break;
}
switch (i) {
case 2: printf("S"); break;
case 3: printf("B"); break;
case 4: printf("Q"); break;
case 5: printf("W"); break;
case 6: printf("S"); break;
case 7: printf("B"); break;
case 8: printf("Q"); break;
case 9: printf("Y"); break;
}
j=0;
for(d=b;d>0;j++){
d=d/10;
}
j=i-j-1;
if(c<9&&i>5&&j>2){
printf("W");
}
j=0;
for(d=b;d>0;j++){
d=d/10;
}
if(j!=0){
e=i-j-1;
}else{
i=0;
}
if(e>3&&i>4||e==2&&i<4){
printf("a");
i=j+1;
}else if(e==2&&i>1){
printf("a");
i=i-2;
}else if(j<4&&c<9&&j!=0&&e!=1&&e!=0){
printf("a");
i=j+1;
}else if(e==1){
printf("a");
i=j+1;
}else{
i=j+1;
}
}
return 0;
}

設計思路:

問題及解決辦法
看不太懂,自己慢慢研究才有結果,問了同學

運行結果截圖

轉載于:https://www.cnblogs.com/lwr4539/p/10410374.html

總結

以上是生活随笔為你收集整理的编程总结2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。