m0_74219903 2022-10-13 00:23 采纳率: 50%
浏览 20
已结题

来个能人看一下这个为啥运行不出来啊

#include<stdio.h>
int main()
{
int m,d,f;
printf("请输入月日,中间用逗号隔开:");
printf("请输入月份m\n");
scanf("%d",&m);
printf("请输入日d\n");
scanf("%d",&d);

if(m==1)
f=(d-1)%7;
switch(f)
    {
    case 0:printf("2022年一月%d日是星期六\n",d);break;
    case 1:printf("2022年一月%d日是星期天\n",d);break;
    case 2:printf("2022年一月%d日是星期一\n",d);break;
    case 3:printf("2022年一月%d日是星期二\n",d);break;
    case 4:printf("2022年一月%d日是星期三\n",d);break;
    case 5:printf("2022年一月%d日是星期四\n",d);break;
    case 6:printf("2022年一月%d日是星期五\n",d);break;
    }
if(m==2)
f=(31+d-1)%7;
switch(f)
    {
    case 0:printf("2022年2月%d日是星期六\n",d);break;
    case 1:printf("2022年2月%d日是星期天\n",d);break;
    case 2:printf("2022年2月%d日是星期一\n",d);break;
    case 3:printf("2022年2月%d日是星期二\n",d);break;
    case 4:printf("2022年2月%d日是星期三\n",d);break;
    case 5:printf("2022年2月%d日是星期四\n",d);break;
    case 6:printf("2022年2月%d日是星期五\n",d);break;
    }
if(m==3)
f=(31+28+d-1)%7;
switch(f)
    {
    case 0:printf("2022年3月%d日是星期六\n",d);break;
    case 1:printf("2022年3月%d日是星期天\n",d);break;
    case 2:printf("2022年3月%d日是星期一\n",d);break;
    case 3:printf("2022年3月%d日是星期二\n",d);break;
    case 4:printf("2022年3月%d日是星期三\n",d);break;
    case 5:printf("2022年3月%d日是星期四\n",d);break;
    case 6:printf("2022年3月%d日是星期五\n",d);break;
    }
    return 0;
if(m==4)
f=(31+28+30+d-1)%7;
switch(f)
    {
    case 0:printf("2022年4月%d日是星期六\n",d);break;
    case 1:printf("2022年4月%d日是星期天\n",d);break;
    case 2:printf("2022年4月%d日是星期一\n",d);break;
    case 3:printf("2022年4月%d日是星期二\n",d);break;
    case 4:printf("2022年4月%d日是星期三\n",d);break;
    case 5:printf("2022年4月%d日是星期四\n",d);break;
    case 6:printf("2022年4月%d日是星期五\n",d);break;
    }
    return 0; 
if(m==5)
f=(31+28+30+30+d-1)%7;
switch (f)
    {
    case 0:printf("2022年5月%d日是星期六\n",d);break;
    case 1:printf("2022年5月%d日是星期天\n",d);break;
    case 2:printf("2022年5月%d日是星期一\n",d);break;
    case 3:printf("2022年5月%d日是星期二\n",d);break;
    case 4:printf("2022年5月%d日是星期三\n",d);break;
    case 5:printf("2022年5月%d日是星期四\n",d);break;
    case 6:printf("2022年5月%d日是星期五\n",d);break;
    }
    return 0;
if(m==6)
f=(31+28+30+30+31+d-1)%7;
switch (f)
    {
    case 0:printf("2022年6月%d日是星期六\n",d);break;
    case 1:printf("2022年6月%d日是星期天\n",d);break;
    case 2:printf("2022年6月%d日是星期一\n",d);break;
    case 3:printf("2022年6月%d日是星期二\n",d);break;
    case 4:printf("2022年6月%d日是星期三\n",d);break;
    case 5:printf("2022年6月%d日是星期四\n",d);break;
    case 6:printf("2022年6月%d日是星期五\n",d);break;
    }
    return 0;
if(m==7)
f=(31+28+30+30+31+30+d-1)%7;
switch (f)
    {
    case 0:printf("2022年7月%d日是星期六\n",d);break;
    case 1:printf("2022年7月%d日是星期天\n",d);break;
    case 2:printf("2022年7月%d日是星期一\n",d);break;
    case 3:printf("2022年7月%d日是星期二\n",d);break;
    case 4:printf("2022年7月%d日是星期三\n",d);break;
    case 5:printf("2022年7月%d日是星期四\n",d);break;
    case 6:printf("2022年7月%d日是星期五\n",d);break;
    }
    return 0;
if(m==8)
f=(31+28+30+30+31+30+31+d-1)%7;
switch (f)
    {
    case 0:printf("2022年8月%d日是星期六\n",d);break;
    case 1:printf("2022年8月%d日是星期天\n",d);break;
    case 2:printf("2022年8月%d日是星期一\n",d);break;
    case 3:printf("2022年8月%d日是星期二\n",d);break;
    case 4:printf("2022年8月%d日是星期三\n",d);break;
    case 5:printf("2022年8月%d日是星期四\n",d);break;
    case 6:printf("2022年8月%d日是星期五\n",d);break;
    }
    return 0;
if(m==9)
f=(31+28+30+30+31+30+31+31+d-1)%7;
switch (f)
    {
    case 0:printf("2022年9月%d日是星期六\n",d);break;
    case 1:printf("2022年9月%d日是星期天\n",d);break;
    case 2:printf("2022年9月%d日是星期一\n",d);break;
    case 3:printf("2022年9月%d日是星期二\n",d);break;
    case 4:printf("2022年9月%d日是星期三\n",d);break;
    case 5:printf("2022年9月%d日是星期四\n",d);break;
    case 6:printf("2022年9月%d日是星期五\n",d);break;
    }
    return 0;
if(m==10)
f=(31+28+30+30+31+30+31+31+30+d-1)%7;
switch (f)
    {
    case 0:printf("2022年10月%d日是星期六\n",d);break;
    case 1:printf("2022年10月%d日是星期天\n",d);break;
    case 2:printf("2022年10月%d日是星期一\n",d);break;
    case 3:printf("2022年10月%d日是星期二\n",d);break;
    case 4:printf("2022年10月%d日是星期三\n",d);break;
    case 5:printf("2022年10月%d日是星期四\n",d);break;
    case 6:printf("2022年10月%d日是星期五\n",d);break;
    }
    return 0;
if(m==11)
f=(31+28+30+30+31+30+31+31+30+31+d-1)%7;
switch (f)
    {
    case 0:printf("2022年11月%d日是星期六\n",d);break;
    case 1:printf("2022年11月%d日是星期天\n",d);break;
    case 2:printf("2022年11月%d日是星期一\n",d);break;
    case 3:printf("2022年11月%d日是星期二\n",d);break;
    case 4:printf("2022年11月%d日是星期三\n",d);break;
    case 5:printf("2022年11月%d日是星期四\n",d);break;
    case 6:printf("2022年11月%d日是星期五\n",d);break;
    }
    return 0;
if(m==12)
f=(31+28+30+30+31+30+31+31+30+31+30+d-1)%7;
switch (f)
    {
    case 0:printf("2022年122月%d日是星期六\n",d);break;
    case 1:printf("2022年12%d日是星期天\n",d);break;
    case 2:printf("2022年12月%d日是星期一\n",d);break;
    case 3:printf("2022年12月%d日是星期二\n",d);break;
    case 4:printf("2022年12月%d日是星期三\n",d);break;
    case 5:printf("2022年12月%d日是星期四\n",d);break;
    case 6:printf("2022年12月%d日是星期五\n",d);break;
    }
    return 0;
}

  • 写回答

2条回答 默认 最新

  • 琦悠 2022-10-13 14:27
    关注

    if(m==1)……这一类判断语句后的大括号没加
    执行完
    应该

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月24日
  • 已采纳回答 10月16日
  • 创建了问题 10月13日

悬赏问题

  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据