P7-723.C輸入三角形的三邊長a、b、c(邊長可以是小數(shù)),求三角形面積area,并輸出。如果輸入的三邊構(gòu)不成三角形,應(yīng)給出“data error”的信息提示。注:根據(jù)“海倫-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。 程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的3,4,5和圖2中的3,4,8是從鍵盤輸入的內(nèi)容。
編寫一程序P7-713.C實(shí)現(xiàn)以下功能 用scanf輸入某年某月某日,判斷這一天是這一年的第幾天?以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。注:判斷年份是否為閏年的方法——為400的倍數(shù)為閏年,如2000年;若非100的倍數(shù),而是4的倍數(shù),為閏年,如1996年。 程序的運(yùn)行效果應(yīng)類似地如圖所示,圖中的2000-3-1是從鍵盤輸入的內(nèi)容。
編寫一程序P7-708.C實(shí)現(xiàn)以下功能 輸入一個(gè)三位正整數(shù),然后逆序輸出。如輸入123,則輸出321。 程序的運(yùn)行效果應(yīng)類似地如圖所示,圖中的752是從鍵盤輸入的內(nèi)容。