隨著社會一步步向前發(fā)展,報告不再是罕見的東西,多數(shù)報告都是在事情做完或發(fā)生后撰寫的。報告書寫有哪些要求呢?我們怎樣才能寫好一篇報告呢?下面是小編為大家?guī)淼膱蟾鎯?yōu)秀范文,希望大家可以喜歡。
c語言實(shí)驗(yàn)報告篇一
c語言程序設(shè)計實(shí)驗(yàn)報告
學(xué)號:
姓名:
1、設(shè)計一個函數(shù)fc,統(tǒng)計數(shù)組中偶數(shù)和奇數(shù)的個數(shù),數(shù)組元素個數(shù)不多于10個。編寫main函數(shù),正確調(diào)用fc函數(shù),實(shí)現(xiàn)對數(shù)組a的統(tǒng)計,輸出統(tǒng)計結(jié)果。
#include "stdio.h"
int j=0;
int fun(int a[],int n)
{
int i,c=0;
for(i=0;i if(a[i]%2==0) c=c+1; else j=j+1; return(c); } int main() { int i,num[5]; for(i=0;i<5;i++) scanf("%d",&num[i]); printf("oushu: %d ",fun(num,5)); printf("jishu: %d ",j); return 0; } 實(shí) 驗(yàn) 報 告 課程名稱 程序設(shè)計語言c 實(shí)驗(yàn)名稱 控制結(jié)構(gòu)程序設(shè)計 姓 名 學(xué) 號 專業(yè)班級 材料1006 實(shí)驗(yàn)日期 成 績 指導(dǎo)教師 一、 實(shí)驗(yàn)?zāi)康?/p> 1. 學(xué)會正確使用關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式。 2. 掌握if語句和switch語句的結(jié)構(gòu)和使用。 3. 掌握用while語句,do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法。 4. 編寫含有選擇結(jié)構(gòu)的程序 5. 練習(xí)循環(huán)程序的設(shè)計和調(diào)試一、實(shí)驗(yàn)?zāi)?/p> p二,實(shí)驗(yàn)內(nèi)容。 1分段函數(shù)求最大值, 2. 保存源程序,文件名為xt7-4.c 3. 運(yùn)行程序,輸入5 程序輸出如下: array a: 1 4 6 9 13 16 19 28 40 100 data:5 now,array a: 1 4 5 6 9 13 16 19 28 40 100 習(xí)題7.6 1.打開tc++3。1集成開發(fā)環(huán)境,編寫程序代碼如下: #include #define n 11 void main() { int i,j,a[n][n]; for(i=1;i { a[i][i]=1; a[i][1]=1; } for(i=3;i for(j=2;j<=i-1;j++) a[i][j]-a[i-1][j-1]+a[i-1][j]; for(i=1;i { for(j=1;j<=i;j++)printf("%6d",a[i][j]); printf(" "); } printf(" "); } 2.保存源程序,文件名為xt7-6.c 3.輸出結(jié)果: 1 1 1 1 1 1 1 1 1 1 1 2 1 3 3 1 4 6 4 1 5 10 10 5 1 6 15 20 15 6 1 7 21 35 35 21 7 1 8 28 56 70 56 28 8 1 9 36 84 126 126 84 36 9 1 習(xí)題7.8 1.打開tc++3。1集成開發(fā)環(huán)境,編寫程序代碼如下: #include #define n 4 #define m 5 void main() { int i,j,k,a[n][m],max,maxj,flag; printf("please input matrix: "); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i { max=a[i][0]; maxj=0; for(j=0;j if(a[i][j]>max) { max=a[i][j]; maxj=j; } flag=1; for(k=0;k if(max>a[k][maxj]) { flag=0; continue;} if(flag) { printf("a[%d][%d]=%d ",i,maxj,max); break; } } if(! flag) printf("it is not exist! "); } 2.保存源程序,文件名為:xt7-8.c 3.輸入please input matrix: 1 2 3 4 2 3 4 5 4 6 8 10 6 9 12 15 8 12 16 20 輸出結(jié)果:a[0][4]=5 五、實(shí)驗(yàn)分析和總結(jié) 1. 本程序的功能是將數(shù)以數(shù)組輸入,結(jié)合循環(huán)進(jìn)行排序,運(yùn)算等, 算法的基本思想是進(jìn) 行數(shù)組引用。 2. 程序編譯和運(yùn)行時出現(xiàn)了如下錯誤: 數(shù)組中分號亂用 出錯的原因和調(diào)試(糾錯)步驟如下: 對數(shù)組引用不夠熟練,理解不夠透徹。 3. 通過編寫本程序,有如下,體會:數(shù)組引用很方便,能使大量運(yùn)算簡化。 c語言程序設(shè)計實(shí)驗(yàn)報告 1 實(shí)驗(yàn)?zāi)康?/p> 第一個實(shí)驗(yàn): 1熟練掌握順序結(jié)構(gòu)程序設(shè)計; ○ ○2學(xué)會正確使用邏輯運(yùn)算符及邏輯表達(dá)式; ○3熟練掌握if、ifelse、ifelse if語句,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句實(shí)現(xiàn)分支選擇結(jié)構(gòu); ○4熟練掌握switch語句格式及使用方法,利用switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu) ○5掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧,進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握檢查語法錯誤和邏輯錯誤的的方法。 第二個實(shí)驗(yàn): ○1熟練掌握while語句、do-while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用三種循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu); ○2掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧; ○3進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯誤和邏輯錯誤的檢查方法。 2 實(shí)驗(yàn)內(nèi)容 第一個實(shí)驗(yàn): 輸入一個整數(shù)m,將其數(shù)值按照大于0,小于等于0兩個類別分類顯示。 要求: 1該程序利用if-else語句實(shí)現(xiàn); ○ 2將變量m定義為整型; ○ 3通過scanf函數(shù)輸入變量m的值; ○ 4輸入整數(shù)m前,利用puts()或printf()給出提示信息; ○ 5輸出結(jié)果時有必要的說明,例如:輸入358時,顯示 358 ○is greater than 0,輸入-23時,顯示 -23 is less than or equal to 0; 6運(yùn)行程序,分別輸入123,0,-22,并檢查輸出信息的'的正確性。 ○ 第二個實(shí)驗(yàn): 輸入一串字符(以回車鍵結(jié)束),統(tǒng)計其中數(shù)字、大寫字母、小寫字母、以及其他字符的個數(shù)。 要求: 1通過鍵盤輸入字符串;○ 2在輸入字符串之前給出相應(yīng)提示;○ 3按照數(shù)字、大寫字母、小寫字母和其他字符數(shù)的順序輸出結(jié)果?!?/p> 3 算法描述流程圖 4 源程序 第一個實(shí)驗(yàn): #include main() { int m; scanf("%d",m); printf("enter a character:"); { if(m>0) printf("%d is greater than 0",m); else printf("%d is less than or equal to 0",m); } } 第二個實(shí)驗(yàn): #include #include main() { char c; int w=0,x=0,y=0,z=0; printf("enter characters:"); while((c=get))!=' ') { if((c>='0'&&c<='9')) w++; else if(c>='a'&&c<='z') x++; else if(c>='a'&&c<='z') y++; else z++; } printf("w=%d,x=%d,y=%d,z=%d",w,x,y,z); } 5 測試數(shù)據(jù) 第一個實(shí)驗(yàn): 測試數(shù)據(jù)為:123,0,-22 第二個實(shí)驗(yàn): 所輸入的字符串為: 6 運(yùn)行結(jié)果 7 出現(xiàn)問題及解決方法 1第一個實(shí)驗(yàn)中,○對于“printf("%d is greater than 0",m);”的輸入存在一些問題;通過查課本,找到類似輸出形式的寫法; 2第二個實(shí)驗(yàn)中需要用到函數(shù)string,通過百度查閱弄懂這個函數(shù)的使用方法,○ 還是對這個用法不太了解。 8 實(shí)驗(yàn)心得 1對if,if-else,if-else if語句的使用方法及具體含義有了更深次的了解,○ 對編寫條件控制結(jié)構(gòu)的程序有了一定的認(rèn)識和思路; 2對于do-whil e,while了解不太深刻,○需要進(jìn)一步學(xué)習(xí)和上機(jī)實(shí)驗(yàn)的練習(xí)進(jìn)行鞏固和熟練; 3對于調(diào)試程序中出現(xiàn)的error和warning的解決方法有了更深的認(rèn)識。 ○ 【c語言上級實(shí)驗(yàn)報告精選三篇】相關(guān)文章: 1.c語言試題(精選)2.c語言for循環(huán)3.怎樣學(xué)習(xí)c++c語言編程4.assert用法(c語言)5.c語言程序介紹6.c語言設(shè)計報告7.如何學(xué)習(xí)c語言8.c語言試題大全