输入某年某月某日,输出这是今年的第几天,C语言问题 switch(month){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(\"对不起,输入错误的日期。break;}这段代码设计很巧妙但是你的问题也就是出在这段代码上看到case 2和case 3没?在case 2的时候,你没有对于day进行检查,所以你不知道30,31是合法的在case 3的时候,你没有对于year进行检查,所以你没有办法知道 是+59还是58所以你应该一开始先增加day的检查if(day|day>;31)printf(\"Error Day。if(mouth=2&day>;29)printf(\"Error Day。
用C语言函数输入某年某月某日,判断这一天是这一年的第几天? include<;stdio.h>;#include<;stdlib.h>;static int daytable[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};Get the days 。
求大神,前辈给予解析。求大神,前辈给予解析。显示全部 发现 等你来答 ? 加入知乎 C 语言入门 C语言方法输入某年某月某日,判断这一天是这一年的第几天?。