求指點 哪錯了
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? 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個月"); 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是不是打錯了,應該是flag吧
最后那個分號是不是弄錯了,你代碼里是直接復制來的嗎?正確的是“;”(代碼標準),錯誤的是“;”(中文版的分號)還有里面的逗號也不對,也是中文版的逗號“,”(錯誤),“,”(正確)
正確的應該是: