C语言找出4个最大和4个最小数,济南大学C语言程序设计教案:C语言实验课程第四课.doc...
濟南大學C語言程序設計教案:C語言實驗課程第四課
C語言實驗課程第四課
實驗一 數組與函數、數組與指針
一、實驗目的
1 掌握數組名作為函數參數的含義、使用方法。
2 掌握多維數組作為函數參數的使用方法。
3 掌握使用指針訪問一維數組的多種方法
二、實驗意義
在使用數組來在解決實際問題或實現某些算法時,經常會用到數組和其它知識的結合使用。數組作為函數的參數有著非常廣泛的使用背景,它可以用數組實現模塊間的數據傳遞。同時對數組編程時,經常使用指針來訪問數組,一方面可大大提高程序的執行速度,另一方面可實現某些特殊的算法。同時數組名作為函數的參數和指針參數具有著本質上的意義。因此,學好這一部分的知識,加強知識間的融合,是高級程序設計能力的必備素質。
三、實驗重點
1 數組名作為函數參數的含義和使用。
2 多維數組作為函數參數的使用。
3掌握使用指針訪問一維數組的多種方法。
四、實驗難點
對于數組名作為函數參數時,數據的來源和去向的處理。
用指針訪問一維數組的多種概念的理解和特殊的編程方法。
五、實驗方式
提前編寫程序,寫好實驗報告,上機實驗時一邊調試程序一邊將實驗報告上關于程序調試和運行結果的信息填寫到實驗報告上,實驗完成時上交實驗報告。
六、實驗內容
有一個班,有4個學生,5門課。①求各門課的平均分;②找出有兩門以上課程不及格的學生,輸出它們的學號和全部課程成績及平均成績。③找出平均成績在90分以上或全部課程成績在85分以上的學生,輸出它們的學號和全部課程成績。分別編三個函數實現以上三個要求。
有n個數存放于一維數組中,已按由小到大的順序排好。要求輸入一個數,將它插入到數列的合適位置,使數組仍然有序。用函數實現此功能。編程時應考慮插入的數的各種可能性(比原所有數都大;比原所有數都小;在最大數和最小數之間)。
編寫函數,將一個無符號十進制整數轉化為二進制形式,保存在形參數組中(主函數中輸出其二進制形式)。
七、時間分配
本次實驗課程全部用時90分鐘,分配如下:
實驗題目1用時約20分鐘。
實驗題目2用時約40分鐘。
填寫實驗報告,約5分鐘。
實驗二 字符串、指針及數組綜合實驗
一、實驗目的
1 掌握使用指針訪問字符串的方法。
2 掌握一些常用字符串操作的算法。
3 掌握使用字符指針作為函數參數的模塊化程序設計方法。
二、實驗意義
在解決實際問題或實現某些算法時,數組是經常使用的構造數據類型,掌握數組的定義,元素引用特征和數組的編程特色,可加強學生解決實際問題的能力。在數組的使用中,字符數組及相關字符串操作是經常使用的操作。增強字符串的編程練習,提高相關程序設計經驗對于提高學生的程序設計和調試的能力具有很重要的作用。
三、實驗重點
1 使用指針訪問字符串。
2 常用字符串操作的算法。
3 字符指針作為函數參數的程序設計方法
四、實驗難點
使用指針訪問字符串
字符指針作為函數參數的函數編程。
五、實驗方式
提前編寫程序,寫好實驗報告,上機實驗時一邊調試程序一邊將實驗報告上關于程序調試和運行結果的信息填寫到實驗報告上,實驗完成時上交實驗報告。
六、實驗內容
1. 有一段文字,共有5行,分別統計出其中英文大寫字母、小寫字母、數字、空格以及其它字符的個數。
2. 編寫一個程序,將字符數組str2中的全部字符拷貝到字符數組str1中。不要使用strcpy函數。
3. 編寫一個程序,將字符數組str2中的全部字符連接到字符數組str1的后面。不要使用strcat函數。
4. 編寫函數判斷輸入的字符串是否是“回文”,(順讀和倒讀都一樣的字符串稱“回文”,如:level)。
5. 請編寫一個函數 int func(char *str,char ch),它的功能是:求出str字符串中指定字符ch的個數,并返回此值。例如:若輸入字符串str="abEF123112",ch='1',則輸出3。
int func(char *str,char ch) { }
main()
{char s[81],c;
clrscr();
printf("\nPlease input a string:");
gets(s);
printf("\nPlease input a char:");
c=getchar();
printf("\nThe number of the char is: %d\n",func(s,c));
}
七、時間分配
本次實驗課程全部用時90分鐘,分配如下:
實驗題目1用時約15分鐘。
實驗題目2用時約15分鐘。
實驗題目3用時約20分鐘。
實驗題目4用時約20分鐘。
實驗題目5用時約15分鐘。
填寫實驗報告,約5分鐘。
實驗三 結構體編程
一、實驗目的
1 掌握結構體類型的定義、變量定義、使用方法。
2 掌握結構體編程的特色。
3 掌握結構體數組的使用。
4
總結
以上是生活随笔為你收集整理的C语言找出4个最大和4个最小数,济南大学C语言程序设计教案:C语言实验课程第四课.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言程序设计 黄建灯,C语言程序设计教
- 下一篇: android实现首页倒计时,andro