我这么做有什么不对的啊?

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

唐正世界

2015-04-15 16:03

#include <stdio.h>
int main() 
{ 
    /* 定义需要计算的日期 */
    int year = 2008;
    int month = 8;
    int day = 8;
    int sum;
    switch(month)
   { 
    case 1 :sum = 0;break;
    case 2 :sum = 31;break;
    case 3 :sum = 59;break;
    case 4 :sum = 90;break;
    case 5 :sum = 120;break;
    case 6 :sum = 151;break;
    case 7 :sum = 181;break;
    case 8 :sum = 212;break;
    case 9 :sum = 242;break;
    case 10:sum = 273;break;
    default:
    printf("只要求查8个月哦");break;
   }
   
        if((year%4==0 && year%100!=0)||year%400==0); 
        sum=sum+day+1;
        printf("%d",sum);
        else
        sum=sum+day;
        printf("%d",sum);

    return 0;
}


写回答 关注

2回答

  • jtahstu
    2015-04-15 18:35:48
    已采纳

    if和else后面加{},而且if后面是不需要;的,例如if(...){ ... }else{...}

    唐正世界

    赞~ 谢谢啦

    2015-04-16 17:31:06

    共 1 条回复 >

  • 康振宁
    2015-04-15 18:06:11

    if...else语句是if(){}else{}这样写的,你那样写是不对的

    唐正世界

    谢谢啦

    2015-04-16 17:30:40

    共 1 条回复 >

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题