| 
 | 
 
 
发表于 2021-3-31 11:14:01
|
显示全部楼层
 
 
 
- #include <stdio.h>
 
  
- main(void)
 
 - {
 
 -         int y , m , d                                                              ;
 
 -         scanf("%d%d" , & y , & m)                                                  ;
 
 -         switch(m) {
 
 -                 case  1: d = 31 ; break                                            ;
 
 -                 case  2: d = (! (y % 4) && y % 100 || ! (y % 400)) ? 29:28 ; break ;
 
 -                 case  3: d = 31 ; break                                            ;
 
 -                 case  4: d = 30 ; break                                            ;
 
 -                 case  5: d = 31 ; break                                            ;
 
 -                 case  6: d = 30 ; break                                            ;
 
 -                 case  7: d = 31 ; break                                            ;
 
 -                 case  8: d = 31 ; break                                            ;
 
 -                 case  9: d = 30 ; break                                            ;
 
 -                 case 10: d = 31 ; break                                            ;
 
 -                 case 11: d = 30 ; break                                            ;
 
 -                 case 12: d = 31 ; break                                            ;
 
 -                 default: d = 0  ; break                                            ;
 
 -         }        
 
 -         if(d) printf("%d\n" , d)                                                   ;
 
 -         else printf("wrong data .\n")                                              ;
 
 - }
 
  复制代码 
        编译、运行实况 
- D:\0002.Exercise\C>g++ -o x x.c
 
  
- D:\0002.Exercise\C>x
 
 - 2000 2
 
 - 29
 
  
- D:\0002.Exercise\C>x
 
 - 2004 2
 
 - 29
 
  
- D:\0002.Exercise\C>x
 
 - 2001 2
 
 - 28
 
  
- D:\0002.Exercise\C>
 
  复制代码 |   
 
 
 
 |