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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

某漁人從y年a月b日起,實行“三天打魚兩天曬網(wǎng)”

某漁人從y年a月b日起,實行“三天打魚兩天曬網(wǎng)”

C
搖曳的薔薇 2023-04-02 16:12:20
判斷同年c月d日(c>=a,若c==a,則d>=b)他在打魚(輸出1)還是在曬網(wǎng)(輸出0)。y、a、b和c、d從鍵盤輸入,格式為y-m-d和m-d。要求編寫函數(shù):⑴ int leap( int y ); y年為閏年,則返回1,否則返回0。⑵ int days( int y, int m, int d );返回y年m月d日是該年的第幾天?!据斎胄问健繌逆I盤輸入開始日期,格式為:年-月-日。從鍵盤輸入要判斷的日期,格式為:月-日?!据敵鲂问健枯敵?(表示打魚)或0(表示曬網(wǎng))?!緲永斎搿?nbsp;2008-2-104-29
查看完整描述

2 回答

?
叮當貓咪

TA貢獻1776條經(jīng)驗 獲得超12個贊

#include <stdio.h>
int day,month,year,sum,leapyes;
int leap(int y)
{
if(y%400==0||(y%4==0&&y%100!=0))/*判斷是不是閏年*/ return 1;
else
return 0;
}

int days( int y, int m, int d )
{
switch(m)/*先計算某月以前月份的總天數(shù)*/ {
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+d; /*再加上某天的天數(shù)*/
leapyes=leap(y);
if(leapyes==1&&month>2)/*如果是閏年且月份大于2,總天數(shù)應該加一天*/ sum++;
return sum;
}

void main()
{
int d1,d2,d;
printf("\n從鍵盤輸入開始日期,格式為:年-月-日\n");
scanf("%d-%d-%d",&year,&month,&day);
d1=days(year,month,day);
printf("\n從鍵盤輸入要判斷的日期,格式為:月-日\n");
scanf("%d-%d",&month,&day);
d2=days(year,month,day);
d=d2-d1;
if(d%5==3 || d%5==4)
printf("%d\n",0);
else
printf("%d\n",1);
}

 


查看完整回答
反對 回復 2023-04-05
?
qq_笑_17

TA貢獻1818條經(jīng)驗 獲得超7個贊

#include <stdio.h>
int day,month,year,sum,leapyes;
int leap(int y)
{
if(y%400==0||(y%4==0&&y%100!=0))/*判斷是不是閏年*/ return 1;
else
return 0;
}

int days( int y, int m, int d )
{
switch(m)/*先計算某月以前月份的總天數(shù)*/ {
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+d; /*再加上某天的天數(shù)*/
leapyes=leap(y);
if(leapyes==1&&month>2)/*如果是閏年且月份大于2,總天數(shù)應該加一天*/ sum++;
return sum;
}

void main()
{
int d1,d2,d;
printf("\n從鍵盤輸入開始日期,格式為:年-月-日\n");
scanf("%d-%d-%d",&year,&month,&day);
d1=days(year,month,day);
printf("\n從鍵盤輸入要判斷的日期,格式為:月-日\n");
scanf("%d-%d",&month,&day);
d2=days(year,month,day);
d=d2-d1;
if(d%5==3 || d%5==4)
printf("%d\n",0);
else
printf("%d\n",1);
}

 


查看完整回答
反對 回復 2023-04-05
  • 2 回答
  • 0 關(guān)注
  • 209 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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