已采納回答 / 杼蛘
嚴格意義說來說,這是不符合規(guī)范的,因為聲明自定義函數(shù)時聲明了數(shù)據(jù)類型為int,所以應該在函數(shù)體內(nèi)有對應的返回值;如果聲明函數(shù)改成void f(){printf("小明在慕課網(wǎng)上學習\n");}這樣就可以不加返回值了,但是不建議這樣做。
2020-10-29
已采納回答 / qq_慕俠0071222
同學,你的代碼在printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);中有錯誤,year和month之前的逗號要用英文半角輸入。
2020-10-29
已采納回答 / 慕碼人1294423
%這個字符是轉(zhuǎn)義字符,在c語言中是有其含義的,若是單獨打%是無法輸出這個字符的,要想把%這個字符在程序運行中顯示出來,就需要在%后面再加上一個%,即%%,這樣就能在程序運行中顯示出一個%字符。
2020-10-28
已采納回答 / 慕雪9775990
flag=flag*-1? ?直接寫flag=-flag? 相當于給flag賦了個-1的值? 語法錯誤
已采納回答 / 快樂的騎士王
看題目給出的條件:職人數(shù)為200人,以每年20%增長速度,每年的人數(shù)就是number+number*0.2,化簡一下變成number*(1+0.2),再化簡就是number*1.2了,所以這里的代碼是number*=1.2
已采納回答 / Carefree7533197
<...code...>%d是輸出整數(shù)類型的值,是插入的,不會關(guān)聯(lián)前面的x+y,所以后面要用x+y<...code...>%是格式輸出字符前綴,%%表示輸出一個%,%%是轉(zhuǎn)義字符
2020-10-24
已采納回答 / 浠洧
因為你這個程序輸不出數(shù)啊,沒有符合的三位數(shù),水仙花數(shù)是立方和,不是平方和
已采納回答 / 阿仕頓
僅供參考,遺漏了switch后面的{ },“第%d天",year”中的逗號(,)誤用了中文格式#include <stdio.h>int main() { ??? /* 定義需要計算的日期 */??? int year = 2008;??? int month = 8;??? int day = 8;??? int sum;/*sum是總天數(shù)*/??? if(year%4==0||year%400==0)??? {??????? switch(month)??{??????????? case...
2020-10-22