原创 南郵編程在線編程題三: 用if語句求解分段函數
題目轉自南郵編程在線:njupt.housecode.cc 分段函數求解:輸入 x ,計算並輸出 y 的值: y=x+100 ( 當 x < 20) y= x ( 當 2 0 ≤ x ≤ 100) y=x-100 ( 當 x > 100
原创 南郵編程在線編程題五:輸出所有的3位數字的質數
題目轉自南郵編程在線:njupt.housecode.cc 以每行 5 個的形式輸出所有的 3 位數字的質數。 說明:( 1 )每個質數按 ”%6d” 格式輸出。 ( 2 )最後一個質數後面要輸出一個換行符。 無輸入,輸出結果如下
原创 南郵編程在線編程題四:打印每月有幾天
題目轉自南郵編程在線:njupt.housecode.cc 讀入一個年份和月份,打印出該月有多少天(考慮閏年),用switch語句實現選擇結構。 說明:(1)scanf之前無需用printf給提示信息 。 測試用例的輸入及輸出結果如下:
原创 南郵編程在線編程題七:求平均值
題目轉自南郵編程在線:njupt.housecode.cc 編程從鍵盤上輸入20個整數,求去掉最大值和最小值以後那些元素的平均值。 說明:(1)scanf之前無需用printf給提示信息。 測試用例的輸入及輸出結果如下:
原创 南郵編程在線編程題十三:最大公約數
題目轉自南郵編程在線:njupt.housecode.cc 實現求兩個正整數的最大公約數。 說明:(1)從鍵盤輸入兩個正整數; (2)輸出這兩個正整數的最大公約數; 測試用例:輸入 測試用例:輸出 345 258< 回車 >
原创 南郵編程在線編程題二:輸入輸出練習
題目轉自南郵編程在線:njupt.housecode.cc 編寫程序,定義一個 int 型變量 a ,一個 float 型變量 b ,一個 double 型變量 c , a 變量初始化, b 變量賦值, c 變量的值從鍵盤輸入,調用 pr
原创 南郵編程在線編程題二十二:判斷矩陣是否對稱
編寫函數判斷4階矩陣是否對稱,對稱時返回1,不對稱時返回0。 主函數中由鍵盤讀入4階矩陣,並調用函數進行判斷,如果對稱輸出“Yes”,否則輸出“No”。 (編程提示:函數的形參可以是行指針或列指針)。 測試用例:輸入 測
原创 南郵編程在線編程題二十一:打印楊輝三角形
編程打印如下形式的楊輝三角形,(輸出整數時以%5d作爲格式控制),行數由鍵盤讀入,少於10行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
原创 南郵編程在線編程題十四:三角形面積
任意三角形的面積求解公式爲:Area= ,其中s=(a+b+c)/2。寫程序,在程序中用帶實參的宏名來求面積area。 說明:(1)從鍵盤輸入三角形的三條邊; (2)輸出保留小數點後三位; 測試用例:輸
原创 南郵編程在線編程題二十三:字符串大小比較
從鍵盤讀入六個字符串(字符串長度<20),排序後並輸出。輸出時,每輸出一個字符串後,輸出兩個空格。 輸出與排序要求採用函數來完成。 測試用例:輸入 測試用例:輸出 abc ABC ppp ABDD 0987 ,./;
原创 南郵編程在線編程題十:動態一維數組的定義與實現
在 main ()函數中定義指針變量 int *array 用來實現動態一維數組,數組的元素個數由從鍵盤輸入的整數 n 決定;分別用兩個函數實現產生數組的元素及輸出元素,最後釋放動態數組空間 說明: ①
原创 南郵編程在線編程題六:數列求和
輸入一個雙精度實數x,計算並輸出下式的值,直到最後一項的絕對值小於10-5(保留兩位小數),s=x-x2/2!+x3/3!-x4/4!+… 說明:(1)scanf之前無需用printf給提示信息。 (2)求和結果用"%.2
原创 杭電ACM-HDU1003-Max Sum
題目來自杭電ACM: acm.hdu.edu.cn Max Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
原创 南郵編程在線編程題十六:求平均值和最大值
某學習小組有3個人,每個人的信息包括:學號、姓名和成績。要求從鍵盤上輸入他們的信息,並求出平均成績以及最高成績者的信息。 說明: 1.學生結構體類型 typedef struct Student {
原创 南郵編程在線編程題十五:帶參宏定義
給年份year定義一個宏,以判別該年份是否閏年。提示:宏名可以定義爲LEAP_YEAR,形參爲y。 說明:(1)從鍵盤輸入四位數的年份; (2)輸出該年份是否是閏年; 測試用例:輸入 測試用例:輸出