哈尔滨工业大学吧 关注:300,798贴子:8,479,124
  • 5回复贴,共1

C语言求助!!!!!!!!!!!

只看楼主收藏回复

大一新生,做C语言作业时遇到点问题。
任务说明书: 读入一个年份和月份,打印出该月有多少天(考虑闰年)。平年2月28天,闰年2月29天。用 switchif语句编程实现。(请对四种情况进行测试)


IP属地:广东本楼含有高级字体1楼2013-04-01 16:05回复
    输入输出样例:
    Input Sample 1: 2009-2 Output Sample 1: 28 Input Sample 2: 2009-3 Output Sample 2: 31 Input Sample 3: 2009-11 Output Sample 3: 30 Input Sample 4: 2008-2 Output Sample 4: 29


    IP属地:广东2楼2013-04-01 16:05
    回复
      #include <stdio.h>
      int main()
      {
      int year,month,day;
      printf("Input:");
      scanf("%d-%d",&year,&month);
      if (month==2)
      {
      if((year%4==0&&year%100>0) || year&400==0)
      day=29;
      else day=28;
      }
      if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
      day=31;
      if (month==4||month==6||month==9||month==11)
      day=30;
      printf("%d", day );
      return 0;
      }


      IP属地:广东3楼2013-04-01 16:05
      回复
        输入那几个数据时,得出的结果和要求一样啊,为什么说我的是错误答案……


        IP属地:广东4楼2013-04-01 16:06
        回复
          忘的好干净。。。


          IP属地:苏里南5楼2013-04-01 16:09
          回复
            LZ知道了…


            IP属地:广东来自iPhone客户端6楼2013-04-01 16:28
            回复