PTAC語(yǔ)言選擇結(jié)構(gòu)習(xí)題,通過(guò)選擇結(jié)構(gòu)輸出該月天數(shù),題目如下:
成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供淮上企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為淮上眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。從鍵盤(pán)輸入一個(gè)年份year和月份month,輸出該月有多少天(考慮閏年)。
提示:如果年份能被400整除,則它是閏年;如果能被4整除,而不能被100整除,則也是閏年,否則不是閏年。
輸入任意符合范圍(1月~12月)的月份和(1900年~9999年)年份,且兩個(gè)值之間空格分隔。
輸入樣例:2000 2
輸出樣例:year = 2000 month = 2 days=29
輸入樣例:2014 8
輸出樣例:year = 2014 month = 8 days=31
解題思路:可以直接通過(guò)判斷月份來(lái)輸出天數(shù)(一三五七八十臘,三十一天永不差這個(gè)應(yīng)該不用說(shuō)吧)。比較特殊的就是二月份,閏年時(shí)二月份是29天,不是閏年時(shí)則是28天。所以需要將二月份單獨(dú)拎出來(lái),再判斷年份是否為閏年,根據(jù)題目要求?,年份對(duì)400求余等于零,即能被400整除,或者年份對(duì)4求余等于零且對(duì)100求余不等于零,即能被4整除但不能被100整除,則說(shuō)明是閏年。整體上通過(guò)case結(jié)構(gòu)直接一個(gè)個(gè)列出月份,然后選擇即可,代碼雖然冗雜但是直接。
代碼如下:
#include#includeint main()
{
int y,m,days;
scanf("%d%d",&y,&m);
switch (m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
case 2:
if ((y% 4 == 0 && y% 100 != 0) || y % 400 == 0)
days=29;
else
days=28;
}
printf("year = %d month = %d days=%d",y,m,days);
return 0;
}
代碼結(jié)構(gòu)符合PTA的格式要求。這是博主第三次發(fā)文,希望大家覺(jué)得有用的話,可以留下你的贊,也歡迎大家指出問(wèn)題。
2022年12月2日
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
新聞標(biāo)題:PTA7-3輸出該月天數(shù)(C語(yǔ)言)-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.rwnh.cn/article4/ccihie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、Google、響應(yīng)式網(wǎng)站、動(dòng)態(tài)網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容