ZKX's LAB

switch结构输入某年某月某日 c++编程输入某年某月某日,判断这一天是这一年的第几天.

2021-04-05知识4

输入某年某月某日,判断这一天是这一年的第几天?帮改改内容#include<;iostream>;using namespace std;struct{ int year;int month;int day;}date;int main(){ int i,days;。

提问:我的编程哪里错了,求帮忙挑下毛病~ 题目:输入某年某月某日,判断这一天是这一年的第几天? #includeint leap_year(int n){专if(n%400=0|(n%4=0&n%100。0))属return 1;elsereturn 0;}int main(){int year,month,day;int dayCount=0,i;int mon[]={31,28,31,30,31,30,31,31,30,31,30,31};printf(\"请输入当前的年月日:\");scanf(\"%d%d%d\",&year,&month,&day);for(i=0;i;i+)dayCount+mon[i];if(month>;2)dayCount+day+leap_year(year);elsedayCount+day;printf(\"你所度过的天数为:%d\\n\",dayCount);return 0;}

一个老问题 输入某年某月某日判断这一天是这一年的第几天? #includevoid scan();输入函数void prt();输出函数void fun();计算天数函数void dofun();超作函数int year,month,day;全局变量,声明年月日变量int number;main函数int main(void){dofun();return 0;}自定义输入函数void scan(){printf(\"请输入年份:\\n\");printf(\"年:\");fflush(stdin);scanf(\"%d\",&year);printf(\"月:\");scanf(\"%d\",&month);printf(\"日:\");scanf(\"%d\",&day);}自定义输出函数void prt(){char ch;if(number|number>;365){printf(\"\\n计算错误,请重新查询:\\n\\n\");dofun();}else{printf(\"\\n这一天是第%d天\\n\\n\",number);printf(\"如果想继续查询请按'y'或'Y',或按任意键退出:\");fflush(stdin);scanf(\"%c\",&ch);if(ch='y'|ch='Y'){dofun();}else{printf(\"\\n谢谢使用。\\n\");}}}计算天数函数void fun(){int n;switch(month){case 1:n=0;break;case 2:n=31;break;case 3:n=59;break;case 4:n=90;break;case 5:n=120;break;case 6:n=151;break;case 7:n=181;break;case 8:n=212;break;case 9:n=243;break;case 10:n=273;break;case 11:n=304;break;case 12:n=334;break;}判断是否为闰年if((year%4=0&year%100。0|year%400=0)&。

#switch结构输入某年某月某日

随机阅读

qrcode
访问手机版