日韩性视频-久久久蜜桃-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第二个编程题总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 超碰精品在线 | 手机看片日本 | 狠狠躁18三区二区一区传媒剧情 | 先锋av资源 | 伊人福利| 日本成人高清 | 国产精品美乳在线观看 | 国产影音先锋 | av片免费| 粉嫩av国产一区二区三区 | 婷婷久久久| 国产精品毛片一区二区在线看 | 日韩在线观看不卡 | 一区二区三区影院 | 久久22| 黄色99视频 | 国产做爰高潮呻吟视频 | 成人四色 | 日本成片网 | 中文成人无字幕乱码精品区 | 欧美日韩一区二区三区在线 | 日韩不卡一区二区 | 男女插插视频 | 免费观看av的网站 | 人人干干 | jlzzjlzz亚洲女人 | 亚洲tv在线 | 美女极度色诱图片www视频 | 大陆极品少妇内射aaaaaa | 欧美成人区| 91高跟黑色丝袜呻吟动态图 | 色综合五月天 | 中文字幕国产亚洲 | 麻豆传媒一区二区三区 | 天堂成人av| 鸥美一级片 | 亚洲石原莉奈一区二区在线观看 | 婷婷六月天 | 亚洲aaaaaaa | 中国在线观看免费高清视频播放 | 亚洲精品影院在线 | 午夜精品一区二区在线观看 | 精品人妻一区二区三区换脸明星 | 亚洲二区在线观看 | 日日精品 | 欧美午夜大片 | 国产任你操| av色综合 | 超碰伊人久久 | 日韩卡一卡二 | 宅男午夜影院 | 精品一区免费观看 | 中国美女一级片 | 国产精品电影一区 | www操操操 | 四虎影院国产精品 | 免费av在线网址 | 日韩视频区 | 成人乱人乱一区二区三区一级视频 | 亚洲中文字幕一区二区在线观看 | 亚洲AV成人无码网站天堂久久 | 日本在线视频www | 天天射日 | 在线播放中文字幕 | 原来神马电影免费高清完整版动漫 | 黄色免费视屏 | 欧美精品一区二区蜜桃 | 成人免费无码大片a毛片 | 欧美久久99 | 日韩草逼视频 | 思思久久99 | 爱情岛论语亚洲入口 | 欧美日韩在线不卡 | 91免费版黄| 国产精品久久久久久三级 | 麻豆影视在线免费观看 | 黄色大片久久 | 国产内射一区 | 国产精品乱码一区二区三区 | 久操视频网 | 国产精选毛片 | 免费一级毛片麻豆精品 | 日本高清视频免费观看 | 黄色中文字幕在线观看 | 欧美脚交视频 | 一级欧美在线 | 国产精品亚洲自拍 | 99国产精品白浆在线观看免费 | 天天摸天天干 | 国产成人在线电影 | 免费看又黄又无码的网站 | 久久久成人精品视频 | 美女光屁股视频 | 久久中字 | 亚洲区自拍偷拍 | 69久人妻无码精品一区 | 亚洲免费视频观看 | 日韩18p| av在线资源播放 |