第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我該怎么判斷下面這個(gè)日期是否合法 ?

我該怎么判斷下面這個(gè)日期是否合法 ?

函數(shù)式編程 2021-08-25 19:15:18
題目描述上網(wǎng)的時(shí)候經(jīng)常需要用戶填表輸入出生日期,現(xiàn)在請(qǐng)你寫(xiě)一個(gè)程序來(lái)判斷用戶輸入的日期是否合法,為了方便起見(jiàn),2月29日總視為合法日期。如果輸入的日期是合法的。輸出yes,否則輸出no輸入有若干組日期輸入每組輸入兩個(gè)整數(shù),中間用空格隔開(kāi),分別代表月份和日期。數(shù)據(jù)最后以0 0結(jié)束。0 0不做處理。輸出每組日期對(duì)應(yīng)輸出一行,合法則輸出yes,否則輸出no樣例輸入1 241 32 99-1 204 -1015 20 0樣例輸出yesyesnononono提示12個(gè)月包含的天數(shù)分別為31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
查看完整描述

2 回答

?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

#define JANUARY 1
#define FEBRUARY 2
#define MARCH 3
#define APRIL 4
#define MAY 5
#define JUNE 6
#define JULY 7
#define AUDUST 8
#define SEPTEMBER 9
#define OCTOBER 10
#define NOVERBER 11
#define DECEMBER 12

#define MONTH 12
#define DATALENTH 2

int data[MONTH][DATALENTH];

void getData(void);
void output(void);

void main(void)
{
getData();

output();

getch();
}

void getData(void)
{
int tempMonth,tempData;
int i = 0;
int flag = 0;

while(!flag){
flag = scanf("%d %d",&tempMonth,&tempData);
getchar();/*清空緩存*/
if(!flag){/*輸入為整型以外的數(shù)據(jù)*/
printf("DATA ERROR!");
// getchar();/*清空緩存*/
continue;
}
else{
data[i][0] = tempMonth;
data[i][1] = tempData;
//printf("%d %d\n",data[i][0],data[i][1]);
i++;
flag = 0;
}

/*結(jié)束輸入*/
if( ( !tempMonth ) || ( !tempData ) ){
break;
}
}
}

void output(void)
{
int i = 0;

while(!data[i][0] && !data[i][1])
switch(data[i][0]){
case FEBRUARY:
if( 0 < data[i][1] < 30 ){
printf("YES\n");
}
else{
printf("NO\n");
}
break;

case JANUARY:
case MARCH:
case MAY:
case JULY:
case AUDUST:
case OCTOBER:
case DECEMBER:
if( 0 < data[i][1] < 32 ){
printf("YES\n");
}
else{
printf("NO\n");
}
break;

case APRIL:
case JUNE:
case SEPTEMBER:
case NOVERBER:
if( 0 < data[i][1] < 31 ){
printf("YES\n");
}
else{
printf("NO\n");
}
break;

default:
printf("NO\n");
break;
}
i++;
}
}



查看完整回答
反對(duì) 回復(fù) 2021-08-30
?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

int n m
if(n>o&&n<=10&&m>0&&m<=30){printf();}隨便寫(xiě)了下,估計(jì)有很多錯(cuò)誤的
好久沒(méi)懂c了但是思路是這樣的、選擇語(yǔ)句

查看完整回答
反對(duì) 回復(fù) 2021-08-30
  • 2 回答
  • 0 關(guān)注
  • 367 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)