请高手帮忙改正下面C语言的错误 【程序功能】输入一个正确日期且年份在1900-9999范围内,计算并输出该日期是星期几.例如,若输入2008-8-8,应输出Fri(星期五).提示:1900年1月1日是Mon(星期一

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 12:08:01
请高手帮忙改正下面C语言的错误 【程序功能】输入一个正确日期且年份在1900-9999范围内,计算并输出该日期是星期几.例如,若输入2008-8-8,应输出Fri(星期五).提示:1900年1月1日是Mon(星期一
xTNA~m & 5&/ͦv!ilkqQ1*V0WBgvXMӫ&';swΜ|/'РQY`hOϱ^Ǫb]ԔuAs .p _ ʗv3Pܱ8$!<= <.6S|zPFG=.kV#NL3܋ܪ-10ӭZ…R֡٪Ъ"-4yFR~EUm] X(2l>8Gg!9i+lWO8a]v);aB;jsPj%XN臆MyVXŗ)OZ 9ס*yQ1Ϝ(`-Jx:` *ѴwNi&39(jK0 BO2>9iPaGsz{ɠbd@=]_蛝=laCe%ʽ7}k pS@TlOH1̌W=<^ᚽcC:תvO(-x{xyN\4r"q~:a_BX#vќ %ϑ&`Xv~'{GGG!XGin7z0RjT&UmG#MavYn)ϩp@* ×

请高手帮忙改正下面C语言的错误 【程序功能】输入一个正确日期且年份在1900-9999范围内,计算并输出该日期是星期几.例如,若输入2008-8-8,应输出Fri(星期五).提示:1900年1月1日是Mon(星期一
请高手帮忙改正下面C语言的错误
【程序功能】
输入一个正确日期且年份在1900-9999范围内,计算并输出该日期是星期几.例如,
若输入2008-8-8,应输出Fri(星期五).
提示:1900年1月1日是Mon(星期一).能被4整除并且不能被100整除的年份是
闰年,能被400整除的年份也是闰年,其他年份则是平年.
【测试数据与运行结果】
第一次运行显示:input a date:
输入:1900-1-1
输出:Mon
第二次运行显示:input a date:
输入:2008-8-8
输出:Fri
【含有错误的源程序】
#include
#define leap(y) ((y)%4=0&&(y)%400==0)||(y)%400==0)
int week(int y,int m,int d)
{ static int mon[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
int yeard[2]={365,366},i;
long td=0;
for(i=1900;i

请高手帮忙改正下面C语言的错误 【程序功能】输入一个正确日期且年份在1900-9999范围内,计算并输出该日期是星期几.例如,若输入2008-8-8,应输出Fri(星期五).提示:1900年1月1日是Mon(星期一
你好多符号都是中文状态输入的,改为英文状态输入.
#include
#include
#define leap(y) ((y%4==0&&y%100!=0)||y%400==0)//第一个掉了等号,而且逻辑错误
int week(int y,int m,int d)
{
static int mon[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};//
int yeard[2]={365,366},i;
long td=0;
for(i=1900;i