求指點(diǎn) 哪錯(cuò)了
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計(jì)算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int num,flag;
? ??
? ? switch(month)
? ? {
? ? case 1:num=0; break; ? ?
? ? case 2:num=31;break;?
? ? case 3:num=59;break;?
? ? case 4:num=90;break;?
? ? case 5:num=120;break;?
? ? case 6:num=151;break;?
? ? case 7:num=181;break;?
? ? case 8:num=212;break;?
? ? case 9:num=243;break;?
? ? case 10:num =273;break;?
? ? case 11:num =304;break;?
? ? case 12:num = 334;break;?
? ? default printf("一年之中只有12個(gè)月"); break;
? ??
? ? }
? ? num= num +day;
? ? if(year%4==0)
? ? flag=1;
? ? else
? ? flag=0;
? if(flage==1 ? && month>2)
? ? ?num++;
??
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,num);
? ? ??
?
return 0;
2015-07-07
flage是不是打錯(cuò)了,應(yīng)該是flag吧
最后那個(gè)分號(hào)是不是弄錯(cuò)了,你代碼里是直接復(fù)制來(lái)的嗎?正確的是“;”(代碼標(biāo)準(zhǔn)),錯(cuò)誤的是“;”(中文版的分號(hào))還有里面的逗號(hào)也不對(duì),也是中文版的逗號(hào)“,”(錯(cuò)誤),“,”(正確)
正確的應(yīng)該是: