为了账号安全,请及时绑定邮箱和手机立即绑定

我这个代码有什么问题吗 麻烦麻烦 解答解答!!!!!

#include <stdio.h>




int main() 







    int a,b,c,d,e,f,g,h,i,j,k,l,sum,i;sum=0,i=0,a=31,c=31,d=30,e=31,f=30,g=31.h=31,i=30,j=31,k=30,l=31;/* 定义需要计算的日期 */




    int year = 2008;




    int month = 8;




    int day = 8;




    /*




     * 请使用switch语句,if...else语句完成本题




     * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”




     * 小编还是希望大家独立完成哦~




     */




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




    b=29;




    else b=28;




    switch(month)




    {

        case 12:sum=sum=a+b+c+d+e+f+g+h+i+j+k;break;


        case 11:sum=a+b+c+d+e+f+g+h+i+j;break;


        case 10:sum=a+b+c+d+e+f+g+h+i;break;


        case 9:sum=a+b+c+d+e+f+g+h;break;


        case 8:sum=a+b+c+d+e+f+g;break;


        case 7:sum=a+b+c+d+e+f;break;


        case 6:sum=a+b+c+d+e;break;


        case 5:sum=a+b+c+d;break;


        case 4:sum=a+b+c;break;


        case 3:sum=a+b;break;


        case 2:sum=a;break;


        case 1:sum=0;break;


    }




    i=sum+day;




    printf("%d年%d月%d日是%d年的第i天";year,month,day,year,i);


    return 0;


正在回答

2 回答

  1. if语句少了一个右括号

  2. if语句后面不须加分号

  3. 你的main函数最后没加花括号

1 回复 有任何疑惑可以回复我~
#1

qq_单纯永远_0 提问者

非常感谢!
2018-07-14 回复 有任何疑惑可以回复我~

但是改正后还是运行不了的呢?


麻烦大佬在帮忙解答一下,超级谢谢!

#include <stdio.h>

int main() 


    int a,b,c,d,e,f,g,h,i,j,k,l,sum,i;sum=0,i=0,a=31,c=31,d=30,e=31,f=30,g=31.h=31,i=30,j=31,k=30,l=31;/* 定义需要计算的日期 */



    int year = 2008;



    int month = 8;



    int day = 8;


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

    b=29;

    else b=28;

    switch(month)

    {


        case 12:sum=sum=a+b+c+d+e+f+g+h+i+j+k;break;




        case 11:sum=a+b+c+d+e+f+g+h+i+j;break;




        case 10:sum=a+b+c+d+e+f+g+h+i;break;




        case 9:sum=a+b+c+d+e+f+g+h;break;




        case 8:sum=a+b+c+d+e+f+g;break;




        case 7:sum=a+b+c+d+e+f;break;




        case 6:sum=a+b+c+d+e;break;




        case 5:sum=a+b+c+d;break;




        case 4:sum=a+b+c;break;




        case 3:sum=a+b;break;




        case 2:sum=a;break;




        case 1:sum=0;break;




    }


    i=sum+day;


    printf("%d年%d月%d日是%d年的第i天";year,month,day,year,i);


    return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924467    人
  • 解答问题       20757    个

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

进入课程

我这个代码有什么问题吗 麻烦麻烦 解答解答!!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信