1樓:匿名使用者
實驗一 基本資料處理
1.1 顯示短句
在螢幕上顯示乙個短句「programming is fun!」
1.2 求兩個數的和與差
1.3 求平方根
輸入1 個實數x,計算並輸出其平方根(保留1 位小數)。
#include
#include
1.4 華氏溫度轉換為攝氏溫度
輸入華氏溫度f,計算並輸出相應的攝氏溫度c(保留2 位小數)。c = 5/9(f-32).
1.5 大寫字母轉換成小寫字母
輸入乙個大寫英文本母,輸出相應的小寫字母。
實驗二 分支結構
2.1 顯示兩級成績
輸入乙個學生的數學成績,如果它低於60,輸出「fail」,否則,輸出「pass」。
2.2 找最小值
輸入四個整數,輸出其中的最小值。
2.3 求三角形的面積和周長
輸入三角形的三條邊a, b, c,如果能構成乙個三角形,輸出面積area 和周長perimeter(保留2 位小數);否則,輸出「these sides do not correspond to a valid ********」。在乙個三角形中,任意兩邊之和大於第三邊。三角形的面積計算公式:
area*area = s(s-a)(s-b)(s-c) 其中:s = (a+b+c)/2
2.4 判斷數的符號
輸入整數x,若x 大於0,y=1;若x 等於0,y=0;否則,y=-1,最後輸出y。
2.5 字母轉換
輸入乙個字元,如果它是大寫字母,輸出相應的小寫字母;如果它是小寫字母,輸出相應的大寫字母;否則,原樣輸出。
實驗三 迴圈
3.1 求n!
讀入1 個正整數 n (n<=50),計算並輸出 n! 。
3.2 求1-1/3+1/5-1/7+??
讀入1 個正實數eps,計算並輸出1-1/3+1/5-1/7+??,直到最後一項的絕對值小於eps(保留6 位小數)。
%.6f\n",sum);
}3.3 求2/1+3/2+5/3+8/5+...
輸入乙個正整數n,輸出 2/1+3/2+5/3+8/5 +...的前n 項之和,保留2 位小數。(該序列從第2 項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子)
3.4 求a+aa+aaa+aa…a
輸入2 個正整數a 和n, 求a+aa+aaa+aa?a(n 個a)之和。
3.5 判斷素數
輸入乙個正整數m,如果它是素數,輸出"yes",否則,輸出"no"(素數就是只能被1 和自身整除的正整數,1 不是素數,2 是素數)。
3.6 統計字元
輸入一行字元,分別統計出其中的英文本母、空格、數字和其他字元的個數。
實驗四 巢狀迴圈
4.1 求1 + 1/2! +....+ 1/n!
輸入1 個正整數n,計算 s 的前n 項的和(保留 4 位小數)。s = 1 + 1/2! +....+ 1/n!
4.2 求各位數字的立方和等於它本身的數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有滿足各位數字的立方和等於它本身的數。
4.3 統計素數並求和
輸入2 個正整數m 和n(1<=m,n<=500),統計並輸出m 和n 之間的素數的個數以及這些素數的和。
4.4 統計單詞
輸入一行字元,統計其中單詞的個數。各單詞之間用空格分隔,空格數可以是多個。
4.5 輸出乙個整數的各位數字
輸入乙個整數,從高位開始逐位輸出它的各位數字。
5.2 排序
輸入乙個正整數n (1
5.3 矩陣運算
讀入 1 個正整數 n(1≤n≤6), 再讀入 n 階方陣 a , 計算該矩陣對角線元素的和。
5.4 找鞍點(選作)
輸入 1 個正整數 n(1≤n≤6)和n 階方陣a 中的元素,如果找到a 的鞍點(鞍點的元素值在該行上最大, 在該列上最小), 就輸出它的下標, 否則,輸出"no"(設a 最多有1 個鞍點)。
實驗六 函式
6.1 求 s=1 + 1/2! +....+ 1/n!
輸入1 個正整數n,計算 s 的前n 項的和(保留 4 位小數)。要求定義並呼叫函式fact(n)計算n 的階乘。
6.3 統計乙個整數中數字的個數
讀入1 個整數,統計並輸出該數中2 的個數。
要求定義並呼叫函式countdigit(number,digit),它的功能是統計整數number 中數字digit的個數。例如,countdigit(10090,0)的返回值是3。
6.4 統計素數並求和
輸入2 個正整數m 和n(1<=m,n<=500),統計並輸出m 和n 之間的素數的個數以及這些素數的和(素數就是只能被1 和自身整除的正整數,1 不是素數,2 是素數)。要求定義並呼叫函式prime(m)判斷m 是否為素數。
6.5 求完數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有完數(完數就是因子和與它本身相等的數)。要求定義並呼叫函式factorsum(number),它的功能是返回number 的因子和。
6.6 求各位數字的立方和等於它本身的數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有滿足各位數字的立方和等於它本身的數。要求定義並呼叫函式is(number)判斷number 的各位數字之立方和是否等於它本身。
實驗七 指標
7.1 查詢整數
定義乙個函式 search(int *list,int n,int x),在陣列list中查詢元素x,若找到則返回相應下標,否則返回-1。
7.2 資料移動
教材p258 習題10.4
7.3 刪除字元
編寫乙個函式delchar(char *s, char c),該函式將字串s中出現的所有c字元刪除。自己定義main函式,並在其中呼叫delchar(s,c)函式。
7.4 字串複製
用字元指標定義函式strmcpy(char *s, char *t, int m),將字串t中從第m個字元開始的全部字元複製到字串s中去。
7.5 字串連線
用字元指標實現函式strcat(s,t),將字串t複製到字串s的末端,並且返回字串s的首位址。
7.6 字串排序
教材p259 習題10.20
實驗八 結構體和鍊錶
8.1 計算時間差期
編寫一程式,計算兩個時刻之間的時間差,並將其值返回。時間以時、分、秒表示,二個時刻的差小於24 小時。
8.2 成績處理
輸入乙個正整數n,再輸入n 個學生的學號和數學、英語、c語言成績,要求
(1) 計算每乙個學生的平均成績。
(2) 輸出平均成績最高的學生的記錄。
(3) 按平均成績從高到低輸出學生的成績單(學號、數學、英語、計算機成績和平均成績)
8.3 成績處理 (選作)
有兩個單向鍊錶,頭指標分別為list1、list2,鍊錶中每一結點包含姓名、工資基本資訊,請編一函式,把兩個鍊錶拼組成乙個鍊錶,並返回拼組後的新鍊錶。(參考習題11.8)
實驗九 檔案
9.1 統計字母、數字和字元
統計乙個文字檔案中字母、數字及其他字元各有多少個。
9.2 刪除注釋
將乙個c 語言源程式檔案中所有注釋去掉後,存入另乙個檔案。
9.3 檔案合併
文字檔案a1.txt 和a2.txt 中包含若干從小到大排過序的整數,現要求把兩個檔案中的資料合起來,仍按從小到大順序寫入檔案a3.txt 中,試編寫相應程式。
2樓:高現起
去網上搜尋:c語言經典一百例
3樓:百度文庫精選
內容來自使用者:蔣林志
c語言程式課程設計任務書
一、題目每個同學可從下列給出的參考題目中任選一題完成,也可以自選題目。1.完成乙個學生成績管理系統。
內容描述:設計四個類:學生基本資訊;成績表;班級表;課程表(描述課程資訊:
課程編號,科目名稱(如高等數學,大學英語等));學生成績及課程資訊用檔案儲存,每個類乙個檔案,程式執行時從檔案讀入。
要求:能按學期、按班級完成對學生成績的錄入、修改;能按班級統計學生的成績;求學生的總分及平均分;並能根據學生的平均成績進行排序,能查詢學生成績,不及格科目及學生名單;能按班級輸出學生的成績單。
2.完成乙個學生個人財務管理系統。內容描述:
主要設計四個類:資金型別(描述資金基本資訊);現金表(通過物件來實現收入支出的記錄);卡類(描述卡的資訊:給卡編號,派生類為一**類,銀行卡類,信用卡類);流水帳(記錄收入,支出,借貸,轉賬,時間);**消費表(考慮花費預存情況);收入與支出的專案資訊用檔案儲存,每個類乙個檔案,程式執行時從檔案讀入。
要求:能按時間、按收入與支出完成對個人財務的記錄,且按時間統計資金的結餘;能查詢個人的總結餘及詳細收入與支出狀況,並在收支借貸情況異常時提醒使用者。3.
c語言小程式問題。求這個程式的詳解
此題願意是求1到5之間每個的階乘,但是由於for迴圈後加了分號,故而不能輸出正確結果 include int main int fac int n 求階乘 當n 1時,計算後 f f n 1 1 1 即得到1的階乘 運算完畢後 f 1 當n 2時,此時f為上次的結果1,計算後 f f n 1 2 2...
c語言程式問答,C語言程式問答
回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...
c語言程式改錯,C語言程式改錯
found for k 1 k for k 2 k if i k 0 break found if k if k i found return k return i 稍微改了一下 注意比較 測過了好用 include include int fun int m void main ps 的同學 那個...