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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

PTA第二个编程题总结

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

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

實驗代碼:

#include <stdio.h>
int main(void)
{
? ? ? ? ? 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=n*10;
? ? ?? ? ?? ? ?}
? ? ?? ? ?? ? ?a=b/n;? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?b=b-a*n;

? ? ?? ? ?? ? ?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;
? ? ?? ? ?}

實驗思路:
先記錄輸出的數的位數,利用位數來確定輸出的大寫字母,運用循環來進行從高位數到低位數
進行判斷要輸出的小寫字母,用條件語句來判斷特殊情況。
實驗錯誤:

當時沒有想到位數小于9的情況下中間位數存在連續多個0的輸入的考慮。

實驗正確:



轉載于:https://www.cnblogs.com/dapeng1234/p/10414382.html

總結

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

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

主站蜘蛛池模板: 黄色一级大片在线免费看产 | h官场少妇第三部分 | 红桃视频亚洲 | 国产爆乳无码一区二区麻豆 | 一区二区在线看 | 91看片就是不一样 | xxxxxx欧美 | 99热这里只有精品3 成年人黄色网址 | 综合色综合 | 超碰在线影院 | 噼里啪啦高清 | 国产乱人伦精品 | 成人a区 | 国产亚洲欧美日韩精品 | 高清国产一区 | 韩日视频一区 | 亚洲天堂少妇 | 奶波霸巨乳一二三区乳 | 久久久网 | 黄色免费网页 | 性欧美video另类hd尤物 | 丰满少妇一级片 | 亚洲4区 | 国产成人精品一区二区三区福利 | 一边摸一边抽搐一进一出视频 | 午夜精品久久久久久久99老熟妇 | 精品国产乱码久久久久久免费 | 影音先锋中文字幕第一页 | 日韩视频在线视频 | 久热这里只有 | 特级西西444www大精品视频 | 久久国产三级 | 丰满少妇xbxb毛片日本 | 波多野结衣在线影院 | 亚洲精品人人 | 久草福利资源在线观看 | 国产尤物视频 | 99re免费视频精品全部 | 久久曰视频| 精品韩国一区二区三区 | 99热18| 粉嫩av一区二区三区免费观看 | 亚洲午夜精品久久久久久app | 国产一区二区三区四区五区在线 | 国产成人精品一区二区三区视频 | 国产一级视频在线观看 | 久久精品一二区 | 黄色一级播放 | 少妇一级淫片日本 | 久久久久成人片免费观看蜜芽 | 色综合狠狠爱 | 婷婷丁香激情五月 | 中文字幕一区二区三区手机版 | 久久综合婷婷国产二区高清 | 天堂av在线资源 | 国产日韩欧美在线播放 | 中文字幕在线视频一区二区三区 | 日本www高清视频 | 久久亚洲网站 | 一区免费| 被扒开腿一边憋尿一边惩罚 | www伊人 | 中文一区在线 | 欧美日韩大片 | 欧美激情久久久久久久 | 91精品国产一区二区三区香蕉 | 免费视频爱爱太爽 | 久久九九国产视频 | 国产精品av一区二区 | 亚洲影院中文字幕 | 女大学生的家政保姆初体验 | 少妇野外性xx老女人野外性xx | 精品二三区| 国产又大又硬又粗 | 日韩有码在线视频 | 17c国产精品 | 国产剧情av麻豆香蕉精品 | 婷婷色在线视频 | 91成人在线| 九九热这里有精品视频 | 樱花草涩涩www在线播放 | 精品成人免费一区二区在线播放 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 成人黄色av网站 | 色四月 | 一级片特黄 | 97日韩精品| 一级做a爰 | 日本中文字幕不卡 | 欧美精品久久久久 | 国产剧情av引诱维修工 | 综合色综合 | 精品视频在线一区二区 | 美女啪啪网站 | 亚洲永久无码精品 | 四虎在线影院 | 亚洲精品成a人 | 蜜桃视频无码区在线观看 | 青青草在线观看视频 |