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