为什么会出错?
本帖最后由 haiouda 于 2015-1-31 14:12 编辑这是C100题第四题。 输入日期求,是这年的第多少天?
其中: case 09: sum+=30;
case 08:sm+=31;
这二句,把"09"和"08" 改成:"9"和“8”,就可以通过,而09和08,却不可以,请问为什么?
下面的 0706 05等,都是可以的。
下面的if 语句有错误,现改成: if ( month>2 && year%4 ==0 && year%400==0 || month>2 && year%4==0 && year%100!=0 );
问题依旧,请热心人回复 ~
在swtich里试下用字符串形式 “01”~“11” 本帖最后由 haiouda 于 2015-1-31 13:49 编辑
xiuos 发表于 2015-1-31 13:43
在swtich里试下用字符串形式 “01”~“11”
caes (常量),所以我认为,改成字符串,不可以的;
而且,下面的,07 06 05 03 02 01 都是可以的,就09 08,不认~
把前面的0去掉试一试{:1_1:} freeparty 发表于 2015-1-31 13:57
把前面的0去掉试一试
只须把 09 和08 前面的 0 去掉就OK了,可下面的都带0都没问题,为什么只有09 和08不可? 这是我的问题呀~ 你把09,08去掉编译下看下下面的会不会报错 那就是编译器的问题
页:
[1]