我的答案是負(fù)的。。。
#include <stdio.h>
int main()?
{?
? ? int rq;
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? if(year%4==0)
? ? {
? ? int rq=1;
? ? }
? ? else
? ? {
? ? ? ? int rq=0;
? ? }
? ? switch(month)
? ? {
? ? ? ? case 1:rq=day+rq;
? ? ? ? break;
? ? ? ? case 2:rq=31+day+rq;
? ? ? ? break;
? ? ? ? case 3:rq=59+day+rq;
? ? ? ? break;
? ? ? ? case 4:rq=80+day+rq;
? ? ? ? break;
? ? ? ? case 5:rq=110+day+rq;
? ? ? ? break;
? ? ? ? case 6:rq=141+day+rq;
? ? ? ? break;
? ? ? ? case 7:rq=171+day+rq;
? ? ? ? break;
? ? ? ? case 8:rq=202+day+rq;
? ? ? ? break;
? ? ? ? case 9:rq=232+day+rq;
? ? ? ? break;
? ? ? ? case 10:rq=273+day+rq;
? ? ? ? break;
? ? ? ? case 11:rq=303+day+rq;
? ? ? ? break;
? ? ? ? case 12:rq=334+day+rq;
? ? ? ? break;
? ? }
? ? printf("這是第%d天\n",rq);
? ? /*
? ? ?* 請使用switch語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點擊左側(cè)任務(wù)中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨(dú)立完成哦~
? ? ?*/
2019-08-03
錯了很多地方 首先main函數(shù)少了return 0而且沒擴(kuò)回來。
?int day = 8;
? ? if(year%4==0)
? ? {
? ? int rq=1;
? ? }
? ? else
? ? {
? ? ? ? int rq=0;
? ? }
這里錯了兩個地方。
switch語句case寫錯了。
2019-08-03
#include <stdio.h>
int main(){
int sum;
int year=2008;
int month=8;
int day=8;
switch(month){
case 1:
???? sum=day;
case 2:
???? sum=day+31;
case 3:
???? sum=day+59;
case 4:
???? sum=day+90;
case 5:
???? sum=day+120;
case 6:
???? sum=day+151;
case 7:
???? sum=day+181;
case 8:
???? sum=day+212;//后面四個省略
}
if(year%4==0){
printf("sum=%d",sum+1);
}
else{
printf("sum=%d",sum);
}
return 0;
}
2019-08-03
default可以省吧