第一篇:《c語言程序設計》上機實驗報告要求
《c語言程序設計》上機實驗報告要求
1.實驗環境:
軟件系統:使用的軟件環境
硬件系統:機型說明
2.實驗目的:掌握如何編輯、編譯、鏈接調試運行c程序
3.實驗內容:
(1)掌握順序結構程序設計.P26 ,p49,p62 3.2~3.7
(2)掌握選擇結構程序設計(if 和switch語句的用法)p4.2~
(3)循環結構程序設計(while, dowhile,for語句的用法)。
(4)掌握數組的定義、輸入和輸出的方法,字符數組、字符串函數的使用。
(5)了解函數的定義,熟悉函數實參與形參的“值傳遞”方式,掌握函數的嵌套調用和遞歸調用方法。
(6)熟悉指針含義及其使用。
(7)熟悉結構體和共用體的使用。
(8)熟悉文件的使用。
4.實驗要求:
(1)輸入編寫的源程序,檢查程序有無錯誤(語法和邏輯錯誤),有則改
之。
(2)編譯和連接,仔細分析編譯信息,如有錯誤應找出原因并改正。
(3)運行程序,輸入數據,分析結果。
5.實驗結果:
輸出程序清單和運行結果。(要求把原題內容,調試好的程序和其結果一并打
?。?,6.實驗體會
分析運行結果,本次調試程序取得的經驗(遇到的問題,解決的方法等)。
第二篇:C語言程序設計上機實驗報告
黔南民族師范學院 C語言程序設計上機實驗報告
系部:計算機科學系 年級:2013 級 班級:
姓名:
學號:
實驗時間:
實驗成績:
2013年月日
實驗三順序結構程序的設計
一 實驗名稱:順序結構程序的設計
二.實驗環境:windows XP系統,VC++6.0軟件
三.實驗目的:
四.實驗內容:
五.算法描述流程圖
六.源程序
七.測試數據及運行結果
八.實驗心得
實驗成績評分要求
1、原創性發現抄襲或雷同成績為0分
2、正確性程序正確60分
3、可讀性格式清楚,有注釋,變量命名規范20分
4、健壯性對特殊測試數據有考慮有測試10分
5、效率程序運行效率高10分
第三篇:C程序設計上機實驗報告10
C程序設計實驗報告
實驗名稱:指針與數組學時安排:2課時 實驗類別:上機操作型實驗要求:1人1組 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
一、實驗目的1.理解指針、地址和數組間的關系;
2.掌握通過指針操作數組元素的方法;
3.掌握數組名作為參數的編程方式。
二、實驗設備介紹
軟件需求: Visual C++ 6.0或CFree3.5以上版本
硬件需求: 對于硬件方面的要求,建議配置是Pentium III 450以上的CPU處理器,64MB以上的內存,200MB的自由硬盤空間、CD-ROM驅動器、能支持24位真彩色的顯示卡、彩色顯示器、打印機。
三、實驗內容
1.定義函數void sort(int a[],int n)amain函數,并在其中調用sort函數。示例如下: After sorted the array is:-9-6 1 2 4 5
2.輸入10個整數存儲到數組a,再輸入一個整數x,在數組a中查找x,若找到則輸出相應的下標,否則顯示“Not found!”。要求定義和調用函數search(int list[], int n, int x),在數組list中查找元素x,若找到則返回相應下標,否則返回-1。參數n代表數組list中元素的數量。
3.改正程序error08_1.cpp中的錯誤。該程序實現功能,有n個整數,使前面各數順序循環移動m個位置(m 要求先讀該源程序,并理解其中的算法。然后把正確的代碼(按規范縮進)寫入報告,并以注釋的方式說明錯誤原因。 注釋示例如下: int i;/*循環控制變量不能定義為double類型*/ 提示:這是一個雙重循環問題,內循環進行循環移位,外循環確定后移的位置。 4.有n個人圍成一圈,按順序從1到n編號。從 Last No.is: 4 提示:可以把編號存在一個數組中,報到3的人賦值為0表示退出??梢粤硗舛x兩個變量,一個用來記錄退出的人數,到n-1即結束,另外一個用來報數。 四、程序清單 第一題 #include void swap(int *,int*); void sort(int a[],int n); void main() { int i,n,a[8]; printf(“Input n:”); scanf(“%d”,&n); printf(“Input array of %d integers: ”,n); for(i=0;i scanf(“%d”,&a[i]); sort(a,n); printf(“After sorted the array is:”); for(i=0;i printf(“%3d”,a[i]); printf(“n”); } void sort(int a[],int n) { int i,j,index; for(i=0;i { index=i; for(j=i+1;j if(a[j] index=j; swap(&a[i],&a[index]); } } void swap(int *px,int *py) { int t; t=*px; *px=*py; *py=t; } 第二題 #include int search(int list[],int n,int x); void main() { int i,x,result,a[10]; printf(“Enter a[0]-a[9]:”); for(i=0;i<10;i++) scanf(“%d”,&a[i]); printf(“Enter x:”); scanf(“%d”,&x); result=search(a,10,x); if(result==-1) printf(“Not found!n”); else printf(“The position is %dn”,result); return 0; } int search(int list[],int n,int x) { int i,result=-1; for(i=0;i if(list[i]==x) { result=i; break; } return result; } 第三題 #include void mov(int *, int, int); int main() { int m, n, i, a[80], *p; printf(“Input n, m:”); scanf(“%d%d”,&n,&m); printf(“Input array of 5 int55egers:”); for(p=a,i=0;i scanf(“%d”,p++);// p本身可取地址 mov(a,n,m); printf(“After moved the array is:”); for(i=0;i printf(“%5d”,a[i]); printf(“n”); return 0; } void mov(int *x, int n, int m) { int i,j,t; for(i=0;i { t=x[n-1];/*保存最后位置的元素值*/ for(j=n-1;j>0;j--)/*從倒數第二個元素開始,每個元素向后一個位置 */ x[j]=x[j-1];/* 調試時設置斷點 */ x[0]=t;/*將保存的最后元素值放在最前面*/ } } 第四題 #include int main() { int i,j,n,t,count,a[10000]; printf(“Input n:”); scanf(“%d”,&n); for(i=0;i<=n;i++) a[i]=i; count=0; i=1; j=0; while(count { if(i>n) i=1; if(a[i]!=0) j++; if(j==3) { t=i; a[i]=0; j=0; count++; } i++; } printf(“Last No.is:%dn”,t); return 0; } 五、運行結果 六、實驗心得 1、C中數組名即是數組中首元素(下標為0的元素)的地址。注意:這不包括形參數組名,因為形參數組名并不占據實際的內存單元。它只是指向其它數組首地址的指針。 2、數組名(比如a)代表數組首元素的地址,它是一個指針常量,在程序中不能改變它的值。例如:a++是非法的。 3、實參數實參數組名代表一個固定的地址,或者說是指針常量。但形參數組并不是一個固定的地址,而是作為指針變量,它的值是可以改變的。在函數調用開始時,它的值等于實參數組首元素的地址,在函數執行期間,它可以再被賦值。 4、指向數組的指針變量也可以帶下標,如:p[i]與*(p+i)等價。*(p+i)與*(a+i)等價。 5、當實參是數組名時,傳遞的是該數組首元素的地址,即是一個指針。 C語言上機實驗報告 2160500146 計算機66馬俊松 在本學期,共進行了大約五次上機,完成了數十道編程題,現將在完成作業過程中所遇到的問題以及解決過程進行如下幾點總結,并提出幾點建議。 1.在剛開始那幾次做編程作業時,經常因為只是輸出時的格式不符合moodle上的要求而的零分,因而不斷修改,浪費大量時間,希望今后moodle網站能在這一點上做出改進(如果過程正確而只是輸出格式錯誤,可以不必給零分)。比如下面幾個題: 2.在做6.1題(找出一句話中最長的子字符串)的過程中,因為字符數組的知識未掌握牢固,在以下幾個方面卡了比較久: ①:字符串在輸入時,若用scanf(”%s”,a),則只會得到第一個單詞;若用for(i=1;i<=n;i++)scanf(“%c”,a[i]),則循環會一直持續知道輸入n個字符;若希望將整句話輸入,應用gets(a); ②:將”n”,”
主站蜘蛛池模板:
国产线观看免费观看|
免费无码又爽又刺激网站直播|
成熟了的熟妇毛茸茸|
韩国三级在线 中文字幕 无码|
亚洲av无码日韩精品影片|
无码国内精品人妻少妇蜜桃视频|
国产精品v欧美精品∨日韩|
麻豆一二三区精品蜜桃|
日本三级理论久久人妻电影|
9 9久热re在线精品视频|
亚洲gv天堂无码男同在线观看|
久久久久亚洲av无码专区|
日韩亚洲国产激情一区浪潮av|
久久精品中文字幕|
国产亚洲精品精品国产亚洲综合|
日韩乱码人妻无码中文视频|
97国产精华最好的产品久久久|
国产精品无码素人福利不卡|
色欲天天天综合网|
米奇欧美777四色影视在线|
四川老熟女下面又黑又肥|
av一本久道久久综合久久鬼色|
一本色道久久88亚洲精品综合|
日本中文字幕在线|
久久99精品国产麻豆宅宅|
国产精品免费精品自在线观看|
国产美女被遭高潮免费网站|
黑人与人妻无码中字视频|
久久久精品人妻一区亚美研究所|
图片小说视频一区二区|
天天av天天翘天天综合网色鬼|
久久久久人妻精品一区二区三区|
极品无码av国模在线观看|
苍井空一区二区三区在线观看|
琪琪午夜理论片福利在线观看|
a级黑人大硬长爽猛出猛进|
gv天堂gv无码男同在线观看|
国产婷婷综合在线视频中文|
99久热在线精品996热是什么|
国产成+人欧美+综合在线观看|
亚洲精品乱码久久久久66|
第四篇:c語言上機實驗報告