编程语言基础 c语言同步教案,C语言程序设计基实验教案.doc
C語言程序設計基實驗教案
高級語言程序設計
基礎實驗
主講教師:張順利
2011年10月
,其中。
2.將China譯成密碼,密碼規律是:用原來的字母后面第4個字母代替原來的字母。例如,字母A后面第四個字母是E,用E代替A。編寫程序,輸入China,對應輸出為Glmre。
提示:輸入輸出用getchar( )和putchar( )。
3.當n為152時,分別求出n的個位數字、十位數字和百位數字。
4.求方程的根。、、由鍵盤輸入,設。
5.從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。
6.求華氏溫度100°F對應的攝氏溫度。計算公式如下,其中:表示攝氏溫度,表示華氏溫度。
7.當x=3時,計算的值。提示:pow(double x, double y)。
8.輸入圓柱體的底面圓半徑和高,輸出圓柱體的表面積和體積,取小數點后2位數字。
實驗二 表達式和語句
實驗目的
1.掌握運算符及表達式的使用。
2.掌握選擇語句的使用。
3.掌握循環語句的使用。
實驗內容
1.計算級數,最后一項的絕對值小于10-8為止。
2.一個數如果恰好等于它的因子之和,則稱該數為“完數”。如:6的因子為1、2、3,而6=1+2+3,則6是個“完數”。編程求出1000之內的所有完數。
3.有數列:2/1,3/2,5/3,8/5, 13/8, 21/13,…., 求出數列的前20項和。
4.給定一個在整數m,判斷其是否為素數。
5.從鍵盤上輸入10個整數,若是正整數則求和,若是負整數則不進行計算,繼續輸入數據,若輸入0則終止程序。
6.用公式求π的近似值,直到最后一項的絕對值小于10-8為止。
。
7. 輸出1~200之間不能被3整除的數,要求每行輸出10個數。
8.編程求1!+2!+3!+4!+….+15!。
9.編程求100到999之間全部的水仙花數。所謂水仙花數是指一個三位數,其各位數字立方的和等于該數。如:153=1*1*1+5*5*5+3*3*3,153就是一個水仙花數。
10.給一個百分制成績,要求輸出成績等級’A’、’B’、’C’、’D’、’E’。90分以上為’A’,80(89分為’B’, 70(79為’ C’, 60(69為’ D’,60分以下為’E’。
11.輸入一行字符,分別統計出其中英文字母、空格、數字和其他字符的個數。
12.輸入一個不多于5位的正整數,要求:①求出它是幾位數;②分別打印出每一位數字;③按逆序打印出各位數字。
13.若口袋中放有12個球,其中3紅,3白和6黑,問從中任取8個共有多少種不同的取法?
14.編程實現一個簡單的運算器(保留兩位小數點),如果由鍵盤輸入10+50,計算機可以輸出結果60.00;如果輸入8*6,計算機輸出48.00;如果輸入20/4,計算機輸出5.00;如果輸入8-6,計算機輸出2.00。
15.打印楊輝三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
….. ….. ….. ….. ….. ….. 當n =5時
實驗三 函數
實驗目的
1.掌握函數的定義和函數值返回的方法;
2.掌握函數的調用方法以及參數的傳遞方式;
3.掌握遞歸函數的定義及使用。
實驗內容
1.編寫一函數,用來實現ex的計算。。
2.編寫函數求s=a+aa+aaa+aaaa+aa….a,其中a是一個數字。
3.編程輸出斐波那契數列的前n項。如1,1,2,3,5,8,13,21,34………
4.編寫兩個函數,輸入兩個正整數m和n,分別求其最大公約數和最小公倍數,用主函數調用這兩個函數,并輸出結果。
5.編寫一函數,輸入年份,判斷是否為閏年,若是返回1,否則返回0。
6.編寫遞歸調用函數,實現由鍵盤輸入一個正整數(不大于100000000),輸出其對應的二進制數(原碼表示)。
7.編寫一函數,給出年、月、日,計算該日是該年的第幾天。
實驗四 數 組
實驗目的
1.掌握一維數組和二維數組的定義、數組元素的引用、初始化和輸入輸出方法;
2.掌握字符數組和字符串處理函數的使用;
3.掌握與數組有關的算法(特別是排序算法)。
實驗內容
1.從鍵盤上任意輸入n個整數,用冒泡法按從小到大的排序,并在屏幕上顯示出來。
2.某班有5個學生,三門課。分別編寫3個函數實現以下要求:
(1) 求各門課的平均分;
(2) 找出有兩門以上不及格的
總結
以上是生活随笔為你收集整理的编程语言基础 c语言同步教案,C语言程序设计基实验教案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: list steam_在 Steam 中
- 下一篇: linux重新安装xrog文件,Linu