原创 c語言 編程規範

空行 : 每行代碼結束換行,每行一個語句。函數結束要換行。 空格 : 運算符前後加空格;單目運算符不用加空格,如取地址'&',負號'-'; 多個運算符一起要加括號。 變量聲明時,變量

原创 c語言

題目描述: 輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換。 寫三個函數; ①輸入10個數;②進行處理;③輸出10個數。 輸入: 10個整數 輸出: 整理後的十個數,每個

原创 c語言 計算兩數的和,多組測試數據

題目:輸入兩個整數a和b,計算a+b的和 輸入: 兩個整數A和B 範圍不超過2^10輸出: 輸出: 求A+B 樣例輸入 1 1 10

原创 c語言 遞歸

遞歸是解決問題時的一種思路,簡單的來說就是遇到一個問題時可以通過一個式子或者函數反覆使用來求得解。 使用遞歸時要滿足兩個條件:1.必須要找到可以遞歸的部分;2.要有初始條件和最大界限。 經典例題:斐波那契數列

原创 c語言 長整型的輸出

題目描述: 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一個數字(n不超過20)。 輸入: n 輸出: Sn的值 樣例輸入: 5 樣例輸出: 153 分析: 這道題目思路並不複雜,首先用for循環求出每項的

原创 C語言 母牛生小牛問題 多組測試數據

題目描述: 有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請編程實現在第n年的時候,共有多少頭母牛? 輸入: 輸入數據由多個測試實例組成,每個測試實例佔一行,包括一個整數n(0

原创 c語言 鏈表合併,排序

題目描述: 已有a、b兩個鏈表,每個鏈表中的結點包括學號、成績。要求把兩個鏈表合併,按學號升序排列。 輸入: 第一行,a、b兩個鏈表元素的數量N、M,用空格隔開。 接下來N行是a的數據 然後M行是b

原创 c語言 報數問題

題目描述: 有n人圍成一圈,順序排號。從第1個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來的第幾號的那位。 輸入: 初始人數n 輸出: 最後一人的初始編號 樣例輸入:

原创 c語言 字符串逆序

題目描述: 寫一函數,使輸入的一個字符串按反序存放,在主函數中輸入輸出反序後的字符串(不包含空格)。 輸入: 一行字符 輸出: 逆序後的字符串 樣例輸入: 123456ab