課程
/后端開發(fā)
/C
/C語言入門
為什么一直運行失敗 哪里錯了 我感覺沒有任何問題
2018-07-24
源自:C語言入門 4-17
正在回答
還有,記得把今年的%d天改成該年的第%d天。
老鐵,我把你的代碼復制到了軟件里看到,你的倒數(shù)第三行year前面的那個逗號是中文逗號。你把它改成英文的就可以運行了。
if語句中year%100 ! =0(這里的運算符“!=”中間不能有空格分開?。。。┯绣e誤。
輸入了 default? 后面一行代碼也沒用
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum,m;
? ? switch(month)
? ? {? ??
? ? ?case 1 : sum=0; break;
? ? ?case 2 : sum=31 ;break;
? ? ?case 3 : sum=59 ; break;
? ? ?case 4 : sum =90; break;
? ? ?case 5 : sum=120;break;
? ? ?case 6 : sum=151;break;
? ? ?case 7 : sum=181;break;
? ? ?case 8 : sum=212;break;
? ? ?case 9 : sum=243;break;
? ? ?case 10 : sum=273;break;
? ? ?case 11 : sum=304;break;
? ? ?case 12 :sum=334;break;
? ? ?default:printf("一年有12個月");break;
? ? }
? ? ?sum= sum + day ;
if(year%4==0&&year%100!=0||year%400==0)
? ? ? m=1;
? ? else
? ? ? m=0;
? ? ? if(m==1&&month>2)
? ? ? sum++;
printf("%d年%d月%d日是今年的%d天",year,month,day,sum);
return 0;
}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答為什么這樣輸出錯誤啊
2 回答為什么這樣輸出不了,只用while輸出為什么為0
3 回答為什么這樣輸出不了結果
2 回答輸出錯了,為什么?
2 回答大神,為什么這樣會輸出錯誤?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-07-28
還有,記得把今年的%d天改成該年的第%d天。
2018-07-28
老鐵,我把你的代碼復制到了軟件里看到,你的倒數(shù)第三行year前面的那個逗號是中文逗號。你把它改成英文的就可以運行了。
2018-07-27
if語句中year%100 ! =0(這里的運算符“!=”中間不能有空格分開?。。。┯绣e誤。
2018-07-24
輸入了 default? 后面一行代碼也沒用
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum,m;
? ? switch(month)
? ? {? ??
? ? ?case 1 : sum=0; break;
? ? ?case 2 : sum=31 ;break;
? ? ?case 3 : sum=59 ; break;
? ? ?case 4 : sum =90; break;
? ? ?case 5 : sum=120;break;
? ? ?case 6 : sum=151;break;
? ? ?case 7 : sum=181;break;
? ? ?case 8 : sum=212;break;
? ? ?case 9 : sum=243;break;
? ? ?case 10 : sum=273;break;
? ? ?case 11 : sum=304;break;
? ? ?case 12 :sum=334;break;
? ? ?default:printf("一年有12個月");break;
? ? }
? ? ?sum= sum + day ;
if(year%4==0&&year%100!=0||year%400==0)
? ? ? m=1;
? ? else
? ? ? m=0;
? ? ? if(m==1&&month>2)
? ? ? sum++;
printf("%d年%d月%d日是今年的%d天",year,month,day,sum);
return 0;
}