请问这段代码哪儿有问题

来源:4-17 switch与if语句的应用

刺猬ss

2017-12-13 11:21

#include <stdio.h>

int main(){

    int year = 2008;

    int month = 8;

    int day = 8;

    int count;

    if((year%4==0&&year%100!=0)||year%400==0){

        count = 4*31+2*30+29+8;

        printf("2018年8月8日是该年的第%d天",count);

    }else{

        count = 4*31+3*30+8;

        printf("2018年8月8日是该年的第%d天",count);

    }

}


写回答 关注

5回答

  • 慕的地6248495
    2017-12-13 19:13:37
    已采纳

    #include <stdio.h>
    int main(){
     int year = 2008;
     int month = 8;
    int day = 8;
    int count;
    if((year%4==0&&year%100!=0)||year%400==0){
     count = 4*31+2*30+29+8;
    printf("2018年8月8日是该年的第%d天",count);
    }else{
     count = 4*31+3*30+8;
    printf("2018年8月8日是该年的第%d天",count);
    }
    }加粗的斜体的下划线处的逗号要用英文的,别的地方没有错

    刺猬ss

    好的,谢谢

    2017-12-14 10:49:28

    共 1 条回复 >

  • 慕移动9181930
    2022-03-26 04:01:50
  • llwj1157
    2018-03-03 04:48:42

    你认为非闰年的2月是30天?如果是的话那你错了

  • 慕莱坞6584511
    2017-12-13 14:54:38

    格式不规范,另外,8、9还有11、12个别符号是中文输入法输入的

  • 慕莱坞6584511
    2017-12-13 14:31:32

    错了很多,一看就和我一样,初学者,哈哈

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题