一、題目
1.輸入2個整數,求兩數的平方和並輸出。
2. 輸入一個圓半徑(r)當r>=0時,計算並輸出圓的面積和周長,否則,輸出提示信息。
3、函數y=f(x)可表示為:
4、編寫一個程序,從4個整數中找出最小的數,並顯示此數。
5.有一函數當x<0時y=1,當x>0時,y=3,當x=0時y=5,編程,從鍵盤輸入一個x值,輸出y值。
6.從鍵盤輸入兩個數,求出其最大值(要求使用函數完成求最大值,並在主函數中調用該函數)
7、從鍵盤輸入你和你朋友的年齡,編成判斷誰的年齡最大,並打印最大者的年齡。
8、鍵盤輸入2個加數,再輸入答案,如果正確,顯示“right”,否則顯示“error”
9. 編一程序每個月根據每個月上網時間計算上網費用,計算方法如下:
要求當輸入每月上網小時數,顯示該月總的上網費用(6分)
10.神州行用戶無月租費,話費每分鍾0.6元,全球通用戶月租費50元,話費每分鍾0. 4元。輸入一個月的通話時間,分別計算出兩種方式的費用,判斷哪一種合適。
11.個人所得稅計算,應納稅款的計算公式如下:
收入 |
稅率 |
收入<=1000元部分 |
0% |
2000元>=收入>1000元的部分 |
5% |
3000元>=收入>2000元的部分 |
10% |
6000元>=收入>3000元的部分 |
15% |
收入>6000元的部分 |
20% |
輸入某人的收入,計算出應納稅額及實際得到的報酬。(7分)
(如需連續計算多個人的納稅情況,直到輸入負數為止,程序應如何改進?試寫出程序)
12.從鍵盤上輸入一個百分制成績score,按下列原則輸出其等級:score≥90,等級為A;80≤score<90,等級為B;70≤score<80,等級為C;60≤score<70,等級為D;score<60,等級為E。
13. 編程設計一個簡單的計算器程序。從鍵盤輸入2個操作數,1個運算符,當運算符為加(+)、減(-)、乘(*)、除(/)時,輸出計算結果
14. 從鍵盤輸入10個整數,統計其中正數、負數和零的個數,並在屏幕上輸出。
15、編程序實現求1-200之間的所有數的乘積並輸出。
16. 從鍵盤上輸入10個數,求其平均值。
17、編程序實現求1-1000之間的所有奇數的和並輸出。
18.有一個分數序列:2/1,3/2,5/3,8/5,13/8,21/13……
編程求這個序列的前20項之和。
19. 用數組實現以下功能:輸入5個學生成績,而后求出這些成績的平均值並顯示出來。
20、用循環的方法構造一個5行5列的二維數組,使主對角線上的變量為1,其它為0,並將數組中所有項按行按列顯示出來。
21.求一個3×3矩陣對角線元素之和。從鍵盤輸入矩陣元素的值並輸出和的值.
22.輸入n的值,n代表行數,輸出如圖所示的圖形。(6分)
*
* * *
* * * * *
* * * * * * * (此圖為n=4時的輸出結果)
23、從鍵盤輸入30名學生的成績數據,求其中的最高分、最低分和平均分。
(提示:用數組存放成績數據)
24.從鍵盤輸入某班學生某門課的成績及其學號(班級人數最多40人,具體人數由鍵盤輸入),輸出該班最高分和最低分及其學生學號;並輸出該班該課程的總分和平均分。請編寫程序。
25.將一個有5個元素的數組中的值(整數)按逆序重新存放。
例: 原來順序為:8、6、5、4、1,要求改為1、4、5、6、8
26.從鍵盤上輸入一個2*3的矩陣,將其轉置后形成3*2的矩陣輸出。
27.編寫兩個函數分別求兩個整數的最小公倍數和最大公約數,用主函數調用這兩個函數並輸出結果。兩個整數由鍵盤輸入。
28. 輸入一個3*3矩陣,求出其轉置矩陣,並求出兩個矩陣的和.
29、從鍵盤輸入10名學生的成績數據,按成績從高到低的順序排列並輸出。(提示:用數組存放成績數據)
30. 定義一個5行3列的數組,從鍵盤輸入各數組元素的值,計算各數組元素之和。
31、編寫程序,交換兩個數組中的對應元素。
32、從鍵盤上輸入一個4*3的整型數組,找出數組中的最小值及其在數組中的下標。
33.編程實現如下功能:從鍵盤輸入一行字符,統計其中大寫英文字符,小寫英文字符和其他字符的個數。
34.編程實現如下功能:
1)在主函數中,實現從鍵盤輸入10名學生某門課的成績,保存在一維數組中;調用排序函數;對排序后的數組中的元素按從高到低打印輸出。
2)編寫排序函數,使用數組名做函數參數,實現對該成績的排序。
35.編程實現如下功能:
實現從鍵盤輸入兩個字符串,分別存入兩個不同的字符數組中;將兩個字符串連接為一個字符串,並打印輸出連接后的整個字符。
36、猜數游戲。系統隨機產生一個整數,通過鍵盤輸入數據猜數,猜對為止,並要求統計猜的次數。
注:rand()函數可以產生0~32767間的正整數,程序中需包含stdlib.h。
37.輸入兩個整數,利用指針變量作為函數參數,編程實現兩數互換功能,並將交換后的數據重新輸出。
38.隨機輸入若干個學生的體重,以輸入負數或零結束,分別求最重和最輕的體重,並計算平均體重。
39.輸入m,k的值,編程求下面表達式的值:(要求編寫一個求階乘的函數,調用函數實現本題)
40. 編寫程序,其中自定義一函數,用來判斷一個整數是否為素數,主函數輸入一個數,輸出是否為素數。