東北大學C語言考試題庫

2022-12-18 14:30:03 字數 3904 閱讀 4876

題號題目第幾題

1編寫乙個售貨機(pos)計算程式,用於水果店售貨員算賬。蘋果每千克3.2元,1梨每千克1.

96元,香蕉每千克3元,櫻桃每千克24元。某顧客購買1.5斤蘋果,2斤梨,3斤香蕉,1.

5斤櫻桃,付給售貨員100元。要求規範輸出這位顧客購買各類水果的名稱,對應的重量和應付價錢,顯示顧客所付款項,輸出應找回的款項。

2編寫乙個程式,對輸入的一組整數,分別統計其中正整數和負整數的個數(0作為結束標誌)。

3統計100-500之間各個數字之和為9的三位數,輸出這些三位數。例如351的各個數字之和為9。

4程式設計求1-1000之間的所有完數(完數定義:乙個數恰好等於它的除自身外的所有因子之和)。

1115已知銀行整存整取存款不同期限的利率分別為:3.30%期限半年;3.

50%期限一年;14.40%期限二年;5.00%期限三年;5.

50%期限五年;到期利息稅為5%。要求輸入訪問的本金和期限,求到期能從銀行得到的利息、本金及總和。6輸入三角形的三邊長,判斷這個三角形是否是直角三角形。

7輸入一串字元(以回車鍵結束),統計其中數字、大寫字母、小寫字母以及其他字元的個數。

8編寫程式:找出不超過1000的十位數字為1,個位數字為3或7的所有數。例如:13、17、113、317等。

1119某企業利潤提成的規則如下:1)利潤低於或等於10萬元的,可提成獎金%10;2)1利潤高於10萬元,低於20萬元時,低於10萬元的部分按%10提成,另外部分可以提成7.5%;3)利潤高於20萬低於40萬元的,其中20萬元按前面的方法發放,另外的部分按5%提成;4)利潤高於40萬元的,40萬元按前面的方法提成,高於部分按3%提成。

從鍵盤輸入利潤,輸出應發的提成。

10利用公式e=1/1!+1/2!+1/3!

+…+1/n!計算e的值並輸出(要求:誤差小於10-5)。

111從鍵盤輸入乙個字串str,統計其中大寫英文本母a,b,c,d出現的次數。要求輸出原始字串,以及統計的結果。12將字串a中的每個字元用加3的方法加密並存入陣列b中,再對b中的字串解密存入陣列c。

要求:初始化字串a,依次輸出字串a、b、c。

2213輸入兩個字串str1和str2,計算並輸出str2在str1**現的位置(提示:2從位置0開始計算,例如輸入str1為」howareyou」,str2為」are」,則位置結果為3),要求初始化字串str1和str2,輸出原始字串str1和str2,以及位置結果值。14從鍵盤輸入乙個字串str和乙個字元ch,刪除字串str中和輸入字元ch相同的所有字元,輸出原始字串str以及刪除字元ch後的字串str。

15從具有10個元素的一維整型陣列中查詢最小值的元素,然後與陣列的第乙個元素對調。要求:初始化一維陣列,輸出該陣列以及對調元素的陣列。

16在乙個具有10元素的整型陣列a中,刪除陣列元素值為奇數的所有陣列元素。

222題號

題目第幾題22

要求:初始化陣列a,輸出原始陣列以及刪除資料的陣列。

17將10個整數存入陣列,刪除陣列中指定的第n個元素。(要求:陣列初始化定義)18初始化乙個4x5的矩陣,求其中最大元素和最小元素所在的行號,對調最大最小元素,輸出行號、列號、對調後的矩陣。

19編寫函式intfun(intn),判定n是否為十位數字為1,個位數字為3或7的數。2若是,函式返回1,否則返回0。(提示:

例如:13、17、113、317都是這樣的數。)要求:

在主函式中呼叫fun函式,並在主函式中輸出1000之間的所有十位數字為1,個位數字為3或7的數。20初始化陣列為10個學生的某門課成績,求出其中最高成績、最低成績及平均值,2統計成績低於60分的人數、高於平均值的人數和低於平均值的人數。要求:

輸出原始成績、最高成績、最低成績、平均成績、低於60分的人數、高於平均值的人數、低於平均值的人數。21已知矩陣a[4][4],交換矩陣中最大元素所在的列與次大元素所在的列。

要求:(1)編寫函式void change(int a[4][4])交換最大元素所在的列與次大元素所在的列;

(2)在主函式中初始化原始矩陣,輸出原始矩陣以及交換發生後的矩陣。例如:初始化矩陣為:交換後矩陣為:1 4 5 8 1 5 4 83 2 6 7

322編寫函式void fun(char str[30],char a),刪除字串str中所有a代表的字3符,被刪除後的字元依次向前移動。要求:在主函式中初始化字元陣列,並輸入字元a,輸出原字元陣列及刪除結果。

例如:初始化字元陣列str[30]=」this is a test of c language.」,輸入字元a=『t』,則刪除之後的結果為」this is a es of c language.

」。23編寫函式int strcount(char* str1,char* str2)。str1和str2為兩個輸入的字串。

函式統計str2在str1**現的次數,返回該數值。要求:在主函式main中初始化str1和str2,呼叫函式strcount(str1,str2)後輸出結果。

如輸入str1為"howareyouaregggare",str2為"are",那麼呼叫函式strcount後函式返回3。24編寫函式void strmid(char* str1,int m,int n,char* str2)。str1為乙個輸入的字串,函式把str1從第m個字元開始的n個字元拷貝到str2中。

函式沒有返回值。要求在主函式main中讀入str1,呼叫函式strmid(str1,m,n,str2)後輸出str2的結果(m從0開始計數)。如:

輸入str1為"goodmorning",m為1,n為3,呼叫函式strmid(str1,m,n,str2)後str2為"ood"。25編寫函式catstr(char str1,char str2)用於進行兩個字串的連線,編寫函式lenstr(char str)用於統計乙個字串的長度,並在主函式中呼叫。要求:

不允許使用strcat()和strlen()字元處理庫函式,在主函式以直接初始化33

3題號題目第幾題

的方式輸入兩個字串str1和str2。如輸入str1為"howareyou",str2為"me",呼叫catstr函式後str1為"howareyoume",呼叫lenstr函式後輸出11。26編寫函式void fun(char *t,char a,char b),將字串t中所有a代表的字元用b所代表的字元替換。

要求:在主函式中初始化字元陣列,並輸入字元a和b,輸出原字元陣列及替換結果。

例如:初始化字元陣列str[30]=」this is a test of c language.」,輸入字元a=『t』,b=『t』則替換結果為」this is a test of c language.

」。327編寫函式int fun(char *t,char a),統計字串t中有多少個變數a代表的字3符。要求:在主函式中初始化字元陣列,並輸入字元a,輸出原字元陣列及統計結果。

例如:初始化字元陣列str[30]=」this is a test of c language.」,輸入字元a=『s』,則統計結果為3。

28編寫函式void fun(int *p,int n)對於乙個存放任意10個整數的一維陣列,從第n(0<=n<=9)個資料依次向左移動乙個位置。

要求:在主函式中初始化陣列,輸入n值,輸出原始陣列和移動後的陣列。例如:

初始化陣列為6 10 2 9 8 7 17 18 23 45,如果n=6移動後的陣列為:10 2 9 8 7 7 17 18 23 4529編寫函式函式void newcopy(char *new,char *old),其功能是刪除old所指向字串中的所有大寫字母,並將刪除後的字串存入new中。要求,在主函式中輸入乙個字串並輸出原始字串,呼叫上述函式後,輸出刪除了小寫字母後的字串。

(本題不允許使用字元處理庫函式)30編寫函式void dele(char *s,char *p),其功能是刪除字串p中的所有數字字元(例如原字串為:abc12ef5ghij8yz,處理後的字串為abcefghijyz)儲存於字串s中。要求:

在main()函式中初始化字串s並輸出原字串s,呼叫上述函式後輸出處理後的新字串s。(本題不允許使用字元處理庫函式)333

大學C語言考試題庫 含答案

單項選擇 題號 1482 執行以下程式段後,輸出結果和a的值是 int a 10 printf d a a 11 和 10 b 11 和 11 c 10 和 11 d 10 和 10 答案 c 題號 2100 已知字元 a 的asc 值是65,字元變數c1的值是 a c2的值是 d 執行語句prin...

C 考試題庫

一 選擇題,每題1分,共40分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項填寫在答題卡相應位置上,答在試卷上不得分 1 以下程式段中與語句k a b?b c?1 0 0 功能等價的是 a if a b b c k 1 b if a b b c k 1 else k 0el...

C 考試題庫

江西財經大學 10 11第一學期期末考試上機考試100題 試卷 18095授課課時 96考試用時 180分鐘 課程名稱 c 程式設計 軟體適用物件 軟體工程4班 專公升本 試卷命題人試卷審核人 一 第一類題目 50道,每題7分,在word中保留 並將輸出結果視窗保留 1.求圓的面積。圓的半徑從1到1...