文章
28
粉丝
82
获赞
5
访问
16.6k
通过率百分之七十五,我哭死,为啥总是出现这种情况啊啊啊
#include<stdio.h>
int main()
{
int month,day;
int date=0,sum=0;
int m[12]={0,0,0,0,31,30,31,31,30,31,30,31};
scanf("%d",&month);
scanf("%d",&day);
if(month==4)
{
date=day-12;
date=date%7;
}
else{
for(int i=4;i<month-1;i++)
{
sum=m[i];
date=sum+date;
}
date=(date+18+day)%7;
switch(date){
case 0: printf("Thursday"); break;
case 1: printf("Friday"); break;
case 2: printf("Saturad...
登录后发布评论
else括号的范围括大了,仔细看可以发现4月的时候进入if然后不会执行switch的输出语句
建议写代码的时候尽量缩进对齐