乐意李327 2022-04-04 17:10 采纳率: 100%
浏览 229
已结题

输入日期输出星期几该怎么做

已经知2022年1月1日是星期六,输入2022年的任意一天,输出这一天星期几?如输入:4月4日,输出:“4月4日星期一”。

  • 写回答

1条回答 默认 最新

  • Zest、 2022-04-04 23:22
    关注

    #include 
    main()
    {
    int year,month,day=0,a,b,week,c,i,sum=0,days,d;
    printf("please input year,month,days\n");
    scanf("%d,%d,%d",&year,&month,&days);
    for(i=1;i
    {
    if (year%4==0)
    {
    if(year%100==0)
    {
    if (year%400==0) a=1;
    else a=0;
    }
    else
    a=1;
    }
    else
    a=0;
    {
    if(a=1)
    b=366;
    else
    b=365;
    }
    sum=b+sum;
    }
    printf("sum is %d\n",sum);
    if (year%4==0)
    {
    if(year%100==0)
    {
    if (year%400==0) a=1;
    else a=0;
    }
    else
    a=1;
    }
    else
    a=0;
    for(i=1;i
    {
    switch(i)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:d=31;break;
    case 4:
    case 6:
    case 9:
    case 11:d=30;break;
    case 2: if (a) d=29;
    else d=28;
    break;
    default:d=0;
    }
    day=d+day;
    }
    printf("day is %d\n",day);
    printf("days is %d\n",days);
    sum=sum+day+days;
    sum=sum%7;
    printf("%d的%d月是%d日星期%d\n",year,month,days,sum);
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

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

悬赏问题

  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan