ZKX's LAB

怎么用C语言switch语句计算某年某月? 某年某月c++

2021-04-24知识13

求一个c程序 计算某年某月某日是星期几 在线等 谢谢了 run(int year){int r=0;if((year%4=0&year%100。0)|(year%100=0&year%400=0))r=1;return(r);}long days(int year,int month,int day){int a[12]={31,28,31,30,31,30,31,31,。

求C语言题目答案——输入某年某月某日,判断这一天是这一年的第几天?程序运行的流程图 流程图不方便画,对此程序,给你简单分析下它的思考方式,相信你会看明白的。输入某年某月某日,判断这一天是这一年的第几天?那么需要考虑三个变量,年,月,日。首先,年主要要考虑的因素是否是闰年的问题。月要考虑的是那一个月的问题。因为不同月的天数不一样。日嘛,就不用说了。还有就是,月份是一月或者二月,那么就不需要考虑是否闰年的问题,因为不需要计算二月总共多少天。上述程序,首先是在默认闰年的情况下计算某月前面所有月的天数和,然后加上当月的零头天数,最后才是判断当月是否大于二月,如果大于二月,那么必须考虑闰年的问题,再接着判断是否闰年,如果非闰年总天数减一,是闰年不变,因为在开始计算的过程中时默认闰年的。回答完毕。

怎么用C语言switch语句计算某年某月? #includevoid main(){int a=0,b=0;保存年月printf(\"请输入年\");scanf(\"%d\",&a);printf(\"请输入月\");scanf(\"%d\",&b);switch(b){case 1:printf(\"该月天数为31\");break;case 2:if((a%4=0&a%100。0)|(a%400=0)){printf(\"该月天数为29\");}else{printf(\"该月天数为28\");}break;case 3:printf(\"该月天数为31\");break;case 4:printf(\"该月天数为30\");break;case 5:printf(\"该月天数为31\");break;case 6:printf(\"该月天数为30\");break;case 7:printf(\"该月天数为31\");break;case 8:printf(\"该月天数为31\");break;case 9:printf(\"该月天数为30\");break;case 10:printf(\"该月天数为31\");break;case 11:printf(\"该月天数为30\");break;case 12:printf(\"该月天数为31\");break;}}

随机阅读

qrcode
访问手机版