100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言用switch字母判断星期几 c语言程序 输入年月日 判断这一天是这一年的第几天

c语言用switch字母判断星期几 c语言程序 输入年月日 判断这一天是这一年的第几天

时间:2019-09-12 19:19:50

相关推荐

c语言用switch字母判断星期几 c语言程序 输入年月日 判断这一天是这一年的第几天

满意答案

ukhgy3558

.03.21

采纳率:50%等级:11

已帮助:5894人

catex1.c

/*

程序分析:以3月5日为例,应该先把前两个月的加起来,

然后再加上5天即本年的第几天,特殊情况,闰年且输入

月份大于3时需考虑多加一天。

*/

#include

intmain(){

intday,month,year,sum,leap;

printf("\npleaseinputyear,month,day\n");

scanf("%d%d%d",&year,&month,&day);

switch(month){//先计算某月以前月份的总天数

case1:sum=0;break;

case2:sum=31;break;

case3:sum=59;break;

case4:sum=90;break;

case5:sum=120;break;

case6:sum=151;break;

case7:sum=181;break;

case8:sum=212;break;

case9:sum=243;break;

case10:sum=273;break;

case11:sum=304;break;

case12:sum=334;break;

default:printf("dataerror!\n");break;

}

sum=sum+day;//再加上某天的天数

if(year%400==0||(year%4==0&&year%100!=0)){//判断是不是闰年

leap=1;

}else{

leap=0;

}

if(leap==1&&month>2){//如果是闰年且月份大于2,总数加1天

sum++;

}

printf("Itisthe%dthday.\n",sum);

}

./ex

pleaseinputyear,month,day

321

Itisthe80thday.

00分享举报

c语言用switch字母判断星期几 c语言程序 输入年月日 判断这一天是这一年的第几天 同时判断这一天是星期几。(用switch语句)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。