久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言實驗報告剖析五篇

時間:2019-05-12 02:19:42下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言實驗報告剖析》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言實驗報告剖析》。

第一篇:C語言實驗報告剖析

中國海洋大學

學生實驗報告

課程名稱:

名:

號:

級:

2016

業:計算機科學與技術 指導教師:

2016 學年秋季 學期 中南民族大學管理學院學生實驗報告

目錄

實驗一實驗二實驗三 熟悉C開發環境和C程序的上機步驟

基本數據類型及數據的輸入輸出

運算符及表達式

中南民族大學管理學院學生實驗報告

實驗

(一)熟悉C開發環境和C程序的上機步驟

實驗時間: 2012.4.2 同組人員:

實驗目的

(一).編譯系統,熟練各菜單的功能,掌握在該系統上編輯、編譯、連接和運行一個C程序的方法。

2.通過測試、運行簡單的C程序,初步了解C語言程序的特點

實驗內容

(一)1.寫一個C程序,求一個圓的面積 2.編寫程序寫任意三個書中的最大值

} 實驗步驟

(一)1.#include void main(){ float R, S, pl;printf(“please input R”);scanf(“%f”,&R);pl = 3.14159;S=pl*R*R;printf(“S=%f”, S);return;}

2.#include void main(){int a,b,c,max;printf(“please input a,b,c:n”);scanf(“%d,%d,%d”,&a,&b,&c);max=a;if(max

max=c;printf(“%dn”,max);}

實驗結果分析

1.例如輸入R=3運行結果如上圖所示!在操作過程中犯的錯誤有:在return后多了一個0.2.中南民族大學管理學院學生實驗報告

運行結果如上圖。指導教師評閱

1、實驗態度:不認真(),較認真(),認真()

2、實驗目的:不明確(),較明確(),明確()

3、實驗內容:不完整(),較完整(),完整()

4、實驗步驟:混亂(),較清晰(),清晰()

5、實驗結果:錯誤(),基本正確(),正確()

6、實驗結果分析:無(),不充分(),較充分(),充分()

7、其它補充: 總評成績:

評閱教師(簽字): 評閱時間:

實驗

(二)基本數據類型及數據的輸入輸出

實驗時間: 2012.4.9 同組人員:

實驗目的

1.熟悉程序的編輯、編譯和運行的過程。

2..通過測試、運行簡單的C程序,初步了解C語言程序的特點 中南民族大學管理學院學生實驗報告

實驗內容

1.調試運行教材例3.1-3.7,深入理解C語言的數據類型 2.編程實現課本第67頁習題3.7和3.8 實驗步驟

3.1 #define PRICE 30 #include void main(){ int num ,total;num=10;total=num*PRICE;printf(“total=%dn”,total);} 3.2 #include void main(){ int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%dn”,c,d);} 3.3 #include void main(){ int a,b;unsigned u;a=32767;b=a+1;printf(“%d,%dn”,a,b);} 3.4 #include 中南民族大學管理學院學生實驗報告

void main(){ float a,b;unsigned u;a=123456.789e5;b=a+20;printf(“%fn”,b);} 3.5 #include void main(){ printf(“ ab ct derftgn”);printf(“htibbj kn”);} 3.6 #include void main(){ char c1,c2;c1=97;c2=98;printf(“ %c%cn”);printf(“%d%dn”);}

(二)3.7 #include void main(){ char c1='c',c2='h',c3='i',c4='n',c5='a';c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf(“%c%c%c%c%cn”,c1,c2,c3,c4,c5);} 3.8 #include 中南民族大學管理學院學生實驗報告

void main(){ int c1,c2;c1=97;c2=98;printf(“%c%cn”,c1,c2);printf(“%d%dn”,c1,c2);}

實驗結果分析 1.2.中南民族大學管理學院學生實驗報告

中南民族大學管理學院學生實驗報告

3.7 3.8 的運行結果如上圖所示,在操作過程中出現漏掉標點符號。

指導教師評閱

1、實驗態度:不認真(),較認真(),認真()

2、實驗目的:不明確(),較明確(),明確()

3、實驗內容:不完整(),較完整(),完整()

4、實驗步驟:混亂(),較清晰(),清晰()

5、實驗結果:錯誤(),基本正確(),正確()

6、實驗結果分析:無(),不充分(),較充分(),充分()

7、其它補充: 總評成績:

評閱教師(簽字): 評閱時間:

實驗

(三)運算符及表達式

實驗時間: 2012.4.16 同組人員:

實驗目的

1.掌握算術運算符,自增自減運算符、賦值運算符、關系運算符號、邏輯運算符、條件運算符、逗號運算符、位運算符的功能及對運算符的要求 2.掌握各運算符的優先級和綜合性

3.掌握自動轉換的規則及強制轉換類型

實驗內容

1.調試運行例3.8 2.若有定義int x,y,a,b,c;,寫出順序執行下列表達式后x的值,然后通過程序驗證。要求:先寫出運算結果,然后利用程序驗證 1.x=a=b=10 2.y=x=25%(c=3)3.y+=2+3 中南民族大學管理學院學生實驗報告

4.x/=(x+(y%=2),(a&&5+3))5.x*=x+=x-=x 6.x=((a=4%3,a!=1),++y>10)main(){ int x,y,a,b,c;x=a=b=10;printf(“x=%dn”,x);y=x=25%(c=3);printf(“x=%d,y=%dn”,x,y);y+=2+3;printf(“y=%dn”,y);x/=(x+(y%=2),(a&&5+3));printf(“x=%dn”,x);x*=x+=x-=x;printf(“x=%dn”,x);x=((a=4%3,a!=1),++y>10);printf(“x=%dn”,x);} 3.若有定義int a=2,b=-3,c=4,x=2,y=3;計算下列表達式的值,然后通過程序驗證。要求:先寫出運算結果,然后利用程序驗證 1.a>b&&b>c 2.!(b>c)+(b!=x)||(a+b)3.a++-c+y 4.++a-c+++b 5.b%=c+a-c/7 6.(float)(a+b)/2+y 7.!(a==b+c)&&(x-a)8.!c+1+c&&b+c/2 驗證程序:

main(){ int a,b,c,x=2,y=3;a=2;b=3;c=4;printf(“a>b&&b>c=%dn”,a>b&&b>c);a=2;b=3;c=4;中南民族大學管理學院學生實驗報告

printf(“!(b>c)+(b!=x)||(a+b)=%dn”,!(b>c)+(b!=x)||(a+b));a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“++a-c+++b=%dn”,++a-c+++b);a=2;b=3;c=4;printf(“(float)(a+b)/2+y=%fn”,!(a==b+c)&&(x-a));a=2;b=3;c=4;printf(“!c+1+c&&b+c/2=%dn”,!c+1+c&&b+c/2);} 4.完成教材P67頁3.9-3.12并上機驗證其正確性 5.完成教材P111頁5.3并上機驗證其正確性

實驗步驟

(1)3.8 #include void main(){ float x;int i;x=32767.0;i=(int)x%3;printf(“x=%f,i=%dn”,i,x);}(2)#include void main(){ int x,y,a,b,c;x=a=b=10;printf(“x=%dn”,x);y=x=25%(c=3);printf(“x=%d,y=%dn”,x,y);y+=2+3;中南民族大學管理學院學生實驗報告

printf(“y=%dn”,y);x/=(x+(y%=2),(a&&5+3));printf(“x=%dn”,x);x*=x+=x-=x;printf(“x=%dn”,x);x=((a=4%3,a!=1),++y>10);printf(“x=%dn”,x);

}(3)main(){ int a,b,c,x=2,y=3;a=2;b=3;c=4;printf(“a>b&&b>c=%dn”,a>b&&b>c);a=2;b=3;c=4;

printf(“!(b>c)+(b!=x)||(a+b)=%dn”,!(b>c)+(b!=x)||(a+b));a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“a++-c+y=%dn”,a++-c+y);a=2;b=3;c=4;printf(“++a-c+++b=%dn”,++a-c+++b);a=2;b=3;c=4;printf(“(float)(a+b)/2+y=%fn”,!(a==b+c)&&(x-a));a=2;b=3;c=4;printf(“!c+1+c&&b+c/2=%dn”,!c+1+c&&b+c/2);}(4)3.9 main(){ int x=2.5,a=7,y=4.7;printf(“x+a%3*(int)(x+y)%2/4=%dn”,x+a%3*(int)(x+y)%2/4);}

3.10 #include void main()中南民族大學管理學院學生實驗報告

{ int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%dn”,i,j,m,n);} 3.12(3)#include void main(){

int a=12;

a*=2+3;

printf(“%d”,a);}(2)#include void main(){

int a=12;

a-=2;

printf(“%d”,a);}(1)#include void main(){

int a=12;

a+=a;

printf(“%d”,a);}(5)# include void main(){ int a,b,c,x,y;a=3,b=4,c=5;printf(“a+b>c&&b==c %dn”,a+b>c&&b==c);printf(“a||b+c&&b-c %dn”,a||b+c&&b-c);printf(“!(a>b)&&!c||1 %dn”,!(a>b)&&!c||1);中南民族大學管理學院學生實驗報告

} printf(“!(x=a)&&(y=b)&&0 %dn”,!(x=a)&&(y=b)&&0);printf(“!(a+b)+c-1&&b+c/2 %dn”,!(a+b)+c-1&&b+c/2);實驗結果分析(1)(2)中南民族大學管理學院學生實驗報告

(3)中南民族大學管理學院學生實驗報告

(4)中南民族大學管理學院學生實驗報告

2.3.10的運行結果如下圖 中南民族大學管理學院學生實驗報告

(5).中南民族大學管理學院學生實驗報告

111頁的運行結果是正確的!如上圖所示!

指導教師評閱

1、實驗態度:不認真(),較認真(),認真()

2、實驗目的:不明確(),較明確(),明確()

3、實驗內容:不完整(),較完整(),完整()

4、實驗步驟:混亂(),較清晰(),清晰()

5、實驗結果:錯誤(),基本正確(),正確()

6、實驗結果分析:無(),不充分(),較充分(),充分()

7、其它補充: 總評成績:

評閱教師(簽字): 評閱時間:

第二篇:《Matlab語言》實驗報告

《Matlab語言》實驗(報告)題庫

1、TDOA信號分析類

(1)已給出一段事先采集的信號,該信號為進行TDOA定位使用的基本信號,其格式為GPS+IQ + GPS+IQ …,即每包數據由GPS頭文件和IQ信號構成,GPS頭文件共58B,其數據格式為

$HT,20130114,084556,N3606.82273,E10343.59311,M1538.7,11,0*,每包IQ數據共8192B,其數據格式為I0,Q0,I1,Q1,I2,Q2…,I2047,Q2047,即I數據2048點、Q數據2048點交叉出現。換言之,每包數據實際內容為:$HT,20130114,084556,N3606.82273,E10343.59311,M1538.7,11,0* I0 Q0 I1 Q1 I2 Q2 … I2047 Q2047,程序前期已實現讀取IQ數據文件并進行關鍵信息讀取分解,請根據程序提醒,完成相關功能(數據及程序見“1-實際IQ信號實驗”文件夾)。

2、TDOA時差估計仿真類

(2)在TDOA定位技術中,時差估計是一個非常重要的環節。自行仿真2個具有一定時差的信號,用廣義互相關法(GCC)計算該2個信號的時差,并與設定時差進行對比分析(需給出詳細過程及適當的仿真圖)。

(3)在TDOA定位技術中,時差估計是一個非常重要的環節。自行仿真2個具有一定時差的信號,用互模糊函數法計算該2個信號的時差,并與設定時差進行對比分析(需給出詳細過程及適當的仿真圖)。

(4)在TDOA定位技術中,時差估計是一個非常重要的環節。自行仿真2個具有一定時差的信號,用廣義互相關(GCC)結合多項式擬合方法計算該2個信號的時差,并比較廣義互相關法估計時差和廣義互相關結合多項式擬合方法估計時差的結果,進行分析(需給出詳細過程及適當的仿真圖)。

(5)在TDOA定位技術中,時差估計是一個非常重要的環節。自行仿真2個具有一定時差的信號,自選方法計算該2個信號的時差,并與設定時差進行對比分析(需給出詳細過程及適當的仿真圖)。

3、TDOA時差估計實測類

下面三題使用“3-TDOA實測類-數據”。

(6)在TDOA定位技術中,時差估計是一個非常重要的環節。根據提供的TDOA數據,用廣義互相關(GCC)計算該2路信號的時差,統計每包數據計算結果,并分析之(需給出詳細解決過程及適當的分析圖)。

(7)在TDOA定位技術中,時差估計是一個非常重要的環節。根據提供的TDOA數據,用廣義互相關(GCC)結合多項式擬合方法計算該2路信號的時差,比較廣義互相關法估計時差和廣義互相關結合多項式擬合方法估計時差的結果,并分析之(需給出詳細解決過程及適當的分析圖)。

(8)在TDOA定位技術中,時差估計是一個非常重要的環節。根據提供的TDOA數據,自選方法計算該2路信號的時差,統計每包數據計算結果,并分析之(需給出詳細解決過程及適當的分析圖)。

4、信號頻域分析類

(9)生成一個帶有噪聲的正弦波信號,信號的頻率、幅度,噪聲的幅度自行設定。(將帶有噪聲的正弦信號放入for循環中,利于pause,實現噪聲動態變化效果,并在for循環內畫出其時域圖和幅頻圖(采樣率和采樣點數自行設定),觀察動態變化情況),最后總結系統采樣率和采樣點數對仿真信號效果的影響。

(10)自行生成一段時域信號,要求在不同的時間,信號具有不同的頻率(即非平穩信號),用短時傅里葉變換對其進行時頻分析,并呈現時頻分析結果。

(11)自行生成一段時域信號,要求在不同的時間,信號具有不同的頻率(即非平穩信號),用小波變換對其進行時頻分析,并呈現時頻分析結果。

5、信號調制解調類

(12)自行產生正弦信號作為基帶信號、載波,試合成AM信號,在AM信號上加高斯白噪聲,并將AM信號解調,畫出各信號(基帶信號、載波、合成的AM信號、解調后的基帶信號)時域圖及頻譜圖,并對比總結解調效果。

(13)自行產生正弦信號作為基帶信號、載波,試合成FM信號,在FM信號上加高斯白噪聲,并將FM信號解調,畫出各信號(基帶信號、載波、合成的FM信號、解調后的基帶信號)時域圖及頻譜圖,并對比總結解調效果。

(14)自行產生一個正弦信號,以此為載波,生成一段2ASK信號,其中數字序列隨機生成,畫出數字基帶序列、正弦信號、2ASK信號的時域圖。

(15)自行產生兩個不同頻率的正弦信號,以此為載波,生成一段2FSK信號,其中數字序列隨機生成,畫出數字基帶序列、兩個正弦信號、2FSK信號的時域圖。

(16)用Matlab模擬通信系統收發過程,要求:發射站發射FM調制信號,接收站接收該信號,并進行解調,系統參數及傳播環境/過程參數自定。

6、信號分離類

(17)自行生成一個含有3個頻率(信號頻率相近,如200Hz,210Hz,300Hz)的信號,其他參數自定,直接用FFT難以將不同頻率信號,尤其頻率較近的信號進行分離,試用AR等高階功率譜方法,將該信號進行分離,并繪制分離前后的頻譜圖(即信號的FFT圖、信號的AR分離圖)。

(18)自行生成一個含有不同頻率或不同相位的信號,直接用FFT難以將不同頻率信號,尤其頻率較近或同頻率不同相位的信號進行分離,試用MUSIC方法,將該信號進行分離,并繪制分離前后的頻譜圖(即原信號的FFT圖、信號的MUSIC分離圖),并總結現象。

(19)自行產生一段含有低頻、高頻和噪聲成分的信號,嘗試設計不同的濾波器,將高頻信號及噪聲濾掉,并繪制濾波前后的信號對比圖(含時域、頻域圖)。

7、深度學習類

(20)設計一個神經網絡(可以是任意類型的神經網絡),對手寫數字進行分類,要求小組內每個成員至少每人手寫一個數字,然后識別,并分析識別準確率。

(21)自行找一個預訓練好的網絡,對日常生活物品進行識別,要求小組內每個成員拍照1~2個物品,通過網絡進行識別,并分析識別效果。

第三篇:c語言實驗報告

學號:__________ 姓名:__________ 班級:__________ 日期:__________

指導教師:__________ 成績:__________

實驗一 上機操作初步和簡單的C程序設計

一、實驗目的1、熟悉C語言運行環境Turbo C++3.02、會簡單的程序調試

3、熟悉C語言各種類型數據的輸入輸出函數的使用方法

4、掌握順序結構程序設計

二、實驗內容

1、上機運行本章3個例題,熟悉所用系統的上機方法與步驟。(習題1.7)

2、編寫一個C程序,輸入a、b、c 3個值,輸出其中最大者。(習題1.6)

3、設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求有文字說明,取小數點后2位數字。注意:在Trubo C++ 3.0中不能輸入漢字,只能輸入英文或拼音。(習題4.8)

4、運行如下程序,寫出運行結果。第一┆范文網www.tmdps.cn整理該文章,版權歸原作者、原出處所有...#include

void main()

{

int a=1,b=2;

a=a+b;b=a-b;a=a-b;

printf(“%d,%dn”,a,b);

}

三、實驗步驟與過程

四、程序調試記錄

第四篇:C語言 實驗報告

C語言程序設計(B)

(2010-2011-2)

實驗報告

教學班級: 學號: 姓名: 課程教師: 實驗輔導教師:

江西理工大學

自由編輯的程序

一、實驗前的源程序:

//任意整數的疊加 #include void main(){ int i,j,sum=0;printf(“please input a int numbern”);scanf(“%d”,&j)for(i=0;i<=j;i++)sum=sum+i;printf(“此數的疊加=%dn”,sum);}

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before

`for' [Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before `)' 構建中止 未命名10: 2 個錯誤, 0 個警告

實驗后的源程序:

//任意整數的疊加 #include void main(){

int i,j,sum=0;printf(“please input a int numbern”);scanf(“%d”,&j);for(i=0;i<=j;i++)sum=sum+i;printf(“此數的疊加=%dn”,sum);}

二、實驗前的源程序:

/*小寫字母轉大寫字母*/ #include void main(){ char c1,c2;c1='w';

江西理工大學

} c2='s';c1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c);

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名11.cpp:9: `c' undeclared(first

use this function)[Error] D:Program FilesC-Free 4temp未命名11.cpp:9:(Each undeclared

identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名11.cpp:9: for each function it

appears in.)構建中止 未命名11: 3 個錯誤, 0 個警告

實驗后的源程序:

/*小寫字母轉大寫字母*/ #include void main(){ char c1,c2;c1='w';c2='s';c1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c2);}

三、實驗前的源程序:

/*查看某一年是否為閏年*/ #include void main(){ int year,i;scanf(“%d”,&year);if(year%4==0)

{

if(year%100==0)

{

if(year%400==0)

i=1;

else

江西理工大學

i=0;

}

else

i=1;

} else

i=0;if(i)

printf(“%d 是閏年n”,year);else

printf(“%d 不是閏年n”,year);}

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名14.cpp:15: parse error before

`else' [Error] D:Program FilesC-Free 4temp未命名14.cpp:25: parse error at end

of input 構建中止 未命名14: 2 個錯誤, 0 個警告

實驗后的源程序:

/*查看某一年是否為閏年*/ #include void main(){ int year,i;scanf(“%d”,&year);if(year%4==0)

{

if(year%100==0)

{

if(year%400==0)

i=1;

else

i=0;

}

else

i=1;

} else

i=0;if(i)

江西理工大學

printf(“%d 是閏年n”,year);else

printf(“%d 不是閏年n”,year);}

數據的輸入和輸出

四、程序改錯題

改錯前的源程序;#include void main(){ float x,y,z;scanf(“%5.2f,%5.2f”,&x,&y);z=x+y;printf(“z=%5.2f”,&z);} 修改后的源程序:

#include void main(){ float x,y,z;scanf(“%f%f”,&x,&y);z=x+y;printf(“z=%5.2f”,z);}

改錯前的源程序;#include void main(){ int x=7654123;x*=10;printf(“x=%7d”,x);} 修改后的源程序:

江西理工大學

#include void main(){

long x=7654123;x*=10;printf(“x=%7d”,x);}

改錯前的源程序:

#include void main(){ float c1=67;char c2;c2=c1+5;printf(“c1=%c,c2=%cn”,c1,c2);printf(“c1=%d,c2=%d”,&c1,&c2);} 修改后的源程序:

#include void main(){ int c1=67;char c2;c2=c1+5;printf(“c1=%c,c2=%cn”,c1,c2);printf(“c1=%d,c2=%d”,c1,c2);}

五、程序編寫題:已知char ch’b’;int i=3 ,j=5;float x=22.354,y=435.6789;根據下面的輸出結果編寫程序。ch =’b’,ASCII=98 i=3□□□□□□j=5 x=22.35□□□y=435.68 實驗前的源程序:

#include void main()

江西理工大學{ char ch='b';int i=3,j=5;float x=22.354,y=435.6789;printf(“ch='%c',ASCII=%dn”,ch,ch);printf(“i=%d

j=%dn”,i,j);printf(“x=%.2f

y=%.2fn”,x,y);} 實驗錯誤報告:無 實驗后的源程序:

#include void main(){ char ch='b';int i=3,j=5;float x=22.354,y=435.6789;printf(“ch='%c',ASCII=%dn”,ch,ch);printf(“i=%d

j=%dn”,i,j);printf(“x=%.2f

y=%.2fn”,x,y);}

六、從鍵盤輸入一行字符,統計其中小寫字母、大寫字母和其它字符的個數:

實驗前的源程序:

#include “stdio.h” void main(){ printf(“請任意輸入一串字符:n”);

char ch,sum1=0,sum2=0,other=0;

ch=getchar();

while(c!='n')

{

if(c>='A'&&c<='Z')sum1++;

else if(c>='a'&&c<='z')sum2++;

else other++;

c=getchar();

} printf(“大寫字母的個數:%dn”,sum1);printf(“小寫字母的個數:%dn”,sum2);

江西理工大學printf(“其他字符母個數:%dn”,other);}

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名7.cpp:7: `c' undeclared(first

use this function)[Error] D:Program FilesC-Free 4temp未命名7.cpp:7:(Each undeclared

identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名7.cpp:7: for each function it

appears in.)構建中止 未命名7: 3 個錯誤, 0 個警告

實驗后的源程序:

#include “stdio.h” void main(){ printf(“請任意輸入一串字符:n”);

char ch,sum1=0,sum2=0,other=0;

ch=getchar();

while(ch!='n')

{

if(ch>='A'&&ch<='Z')sum1++;

else if(ch>='a'&&ch<='z')sum2++;

else other++;

ch=getchar();

} printf(“大寫字母的個數:%dn”,sum1);printf(“小寫字母的個數:%dn”,sum2);printf(“其他字符母個數:%dn”,other);}

七、使用以下公式求∏的近似值,要求精確到最后一項的絕對值小于10e-4

∏/4=1-1/3+1/5-1/7+……

實驗前的源程序:

#include “stdio.h” #include “math.h” main(){

江西理工大學

} float sum=0;int i,j;for(i=1;;i++){ j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.o/j);continue;break;} printf(“∏=%fn”,sum*4.0);

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名9.cpp:13: nondigits in number

and not hexadecimal [Error] D:Program FilesC-Free 4temp未命名9.cpp:19: parse error at end

of input 構建中止 未命名9: 2 個錯誤, 0 個警告

實驗后的源程序:

#include “stdio.h” #include “math.h” main(){ float sum=0;int i,j;for(i=1;;i++){

j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.0/j);continue;} break;} printf(“∏=%fn”,sum*4.0);}

八、用選擇法對10個整數排序: 實驗前的源程序:

江西理工大學#include main(){ printf(“請輸入一串亂序的10個整數:n”);int a[10];int i,j,k;for(i=0;i<10;i++){

scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){

if(a[j]>a[j+1])

{

k=a[j];

a[j]=a[j+1];

k=a[j+1];} printf(“這10個整數從小到大排列為:”);for(j=0;j<10;j++){

printf(“%d ”,a[j]);} printf(“n”);printf(“這10個整數從大到小排列為:”);for(j=9;j>=0;j--){

printf(“%d ”,a[j]);}

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名1.cpp:33: parse error at end of

input 構建中止 未命名1: 1 個錯誤, 0 個警告

實驗后的源程序:

//用選擇法對10個整數排序

#include void main(){ printf(“請輸入一串亂序的10個整數:n”);int a[10];

江西理工大學 int i,j,k;for(i=0;i<10;i++){ scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){ if(a[j]>a[j+1]){

k=a[j];

a[j]=a[j+1];

k=a[j+1];} } printf(“這10個整數從小到大排列為:”);for(j=0;j<10;j++){ printf(“%d ”,a[j]);} printf(“n”);printf(“這10個整數從大到小排列為:”);for(j=9;j>=0;j--){ printf(“%d ”,a[j]);} }

九、求一個3*3的整數矩陣對角線元素之積:

實驗前的源程序:

#include void main(){ int a[3][3];int i,j,ji=1;printf(“請輸入一個3*3的矩陣:n”);for(i=0;i<=2;i++)for(j=0;j<=2;j++){

scanf(“%d”,&a[i][j])} for(i=0;i<3;i++)

江西理工大學 {

for(j=0;j<3;j++)

{

printf(“%d ”,a[i][j]);

}

printf(“n”);

}

printf(“n”);

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

if(i=j)

ji*=a[i][j];

printf(“主對角線的積為:%dn”,ji);

} }

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名4.cpp:11: parse error before

`}' 構建中止 未命名4: 1 個錯誤, 0 個警告

實驗后的源程序:

#include void main(){ int a[3][3];int i,j,ji=1;printf(“請輸入一個3*3的矩陣:n”);for(i=0;i<=2;i++)for(j=0;j<=2;j++){

scanf(“%d”,&a[i][j]);} for(i=0;i<3;i++){

for(j=0;j<3;j++)

{

printf(“%d ”,a[i][j]);

}

printf(“n”);

}

江西理工大學

printf(“n”);

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

if(i=j)

ji*=a[i][j];

printf(“主對角線的積為:%dn”,ji);

} }

十、將一個數組中的值按你需從新存放。例如,原來順序為8,6,5,4,1。要求改為1,4,5,6,8。

實驗前的源程序:

#include void main(){ int a[10],i,j,t;printf(“請問你要輸個幾個數字: ”);scanf(“%d”,&j);printf(“請輸入大小順序的%d個數字: ”,j);for(i=0;i

scanf(“%d”,&a[i]);}

for(i=0;i

t=a[i];

a[i]=a[j-i-1];

t=a[j-i-1];} printf(“該數組逆序排列為:”);

for(i=0;i

printf(“%d ”,a[i]);printf(“n”);}

實驗錯誤報告:

[Error] D:Program FilesC-Free 4temp未命名3.cpp:25: parse error at end

of input 構建中止 未命名3: 1 個錯誤, 0 個警告

江西理工大學實驗后的源程序:

#include void main(){ int a[10],i,j,t;printf(“請問你要輸個幾個數字: ”);scanf(“%d”,&j);printf(“請輸入大小順序的%d個數字: ”,j);for(i=0;i

scanf(“%d”,&a[i]);}

for(i=0;i

t=a[i];

a[i]=a[j-i-1];

a[j-i-1]=t;} printf(“該數組逆序排列為:”);

for(i=0;i

printf(“%d ”,a[i]);} printf(“n”);}

江西理工大學

第五篇:C語言實驗報告

C語言程序設計(B)

(2010-2011-2)

實驗報告

教學班級:

學號:

姓名:

課程教師:王華金

實驗輔導教師:王華金

江西理工大學P123--

五、1、編寫函數,找出5*5數組對角線上元素的最小值,并在主函數中調用它。要求元素的值通過鍵盤輸入。

實驗前的源程序:

#include int func(int p[5][5]){ int i,j,min;min=p[0][0];for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(i==j)

if(p[i][j]

return min;} void main(){ int i,j,m,a[5][5];printf(“請輸入a[5][5]:n”);for(i=0;i<5;i++)for(j=0;j<5;j++)scanf(“%d”,&a[i][j]);printf(“a[5][5]:n”);for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%4d”,a[i][j]);printf(“n”);} m=func(a);printf(“主對角線上元素的最小值為:%dn”,m);} 實驗錯誤報告:

[Error] C:Users陶鑫DocumentsC-FreeTemp未命名4.cpp:13: error: `main' must return `int' [Warning] C:Users陶鑫DocumentsC-FreeTemp未命名4.cpp:27:2: warning: no newline at end of file

構建中止 未命名4: 1 個錯誤, 1 個警告

江西理工大學

實驗后的源程序:

#include int func(int p[5][5]){ int i,j,min;min=p[0][0];for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(i==j)

if(p[i][j]

return min;} main(){ int i,j,m,a[5][5];printf(“請輸入a[5][5]:n”);for(i=0;i<5;i++)for(j=0;j<5;j++)scanf(“%d”,&a[i][j]);printf(“a[5][5]:n”);for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%4d”,a[i][j]);printf(“n”);} m=func(a);printf(“主對角線上元素的最小值為:%dn”,m);}

P123--

五、3、編寫從整形數組中檢索給定數值的函數,若找到則輸出該數值在數組中的位置。

實驗前的源程序:

#include “stdio.h” int Find(int array[],int Array size,int num){ int i;for(i=0;i

江西理工大學int main(){ int a[]={1,2,3,4,5};num=4,n=5,index;index=find(a,5,num);if(index)printf(“%d在數組中第%d位置”,num,index);else printf(“數組中沒有這個數!”);}

實驗錯誤報告:

[Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:2: error: expected `,' or `...' before “size” [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:5: error: expected `;' before “size” [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:5: error: `size' was not declared in this scope [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:5: error: expected `)' before ';' token [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:5: error: expected `;' before ')' token [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:13: error: `num' was not declared in this scope [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:13: error: `n' was not declared in this scope [Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:13: error: `index' was not declared in this scope

江西理工大學[Error] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:14: error: `find' was not declared in this scope [Warning] C:Users陶鑫DocumentsC-FreeTemp未命名3.cpp:19:2: warning: no newline at end of file 實驗后的源程序:

#include “stdio.h” int Find(int Array[], int Array_size, int num){ int i;for(i=0;i

P123--

五、6、輸入10名學生5門課的成績,分別用函數求:(1)每門課的平均分。(2)找出最高的分數所對應的學生和成績。

實驗前的源程序:

#include void input(float a[10][5])//輸入學生成績 { int i,j;

for(i=0;i<10;i++)

{

printf(“輸入第%d個學生五門課的成績:”,i+1);

for(j=0;j<5;j++)

scanf(“%f”,&a[i][j]);

} } void aver_cour(float a[10][5])//課程的平均分

江西理工大學 {

int i,j;

float sum;

for(i=0;i<5;i++)

{

sum=0;

for(j=0;j<10;j++)

sum+=a[j][i];

printf(“第%d門課的平均成績為:%6.2fn”,i+1,sum/10);

} } void highest(float a[10][5])//查找最高分

{

int i,j,flag1,flag2;float max=0;

for(i=0;i<10;i++)

{

for(j=0;j<5;j++)

{

if(max

{

max=a[i][j];

flag1=i;

flag2=j;

}

}

}

printf(“最高分對應的是學生:%d課程:%dn”,flag1+1,flag2+1);} void main(){

float a[10][5];

input(a);

aver cour(a);

highest(a);

}

實驗錯誤報告:

[Error] C:Users陶鑫DocumentsC-FreeTemp未命名6.cpp:35: error: `main' must return `int' [Error] C:Users陶鑫DocumentsC-FreeTemp未命名6.cpp:38: error: `aver' was not declared in this scope [Error] C:Users陶鑫DocumentsC-FreeTemp未命名6.cpp:38: error: expected `;' before “cour”

江西理工大學[Warning] C:Users陶鑫DocumentsC-FreeTemp未命名6.cpp:40:4: warning: no newline at end of file

構建中止 未命名6: 3 個錯誤, 1 個警告 實驗后的源程序:

#include void input(float a[10][5])//輸入學生成績 { int i,j;

for(i=0;i<10;i++)

{

printf(“輸入第%d個學生五門課的成績:”,i+1);

for(j=0;j<5;j++)

scanf(“%f”,&a[i][j]);

} } void aver_cour(float a[10][5])//課程的平均分

{

int i,j;

float sum;

for(i=0;i<5;i++)

{

sum=0;

for(j=0;j<10;j++)

sum+=a[j][i];

printf(“第%d門課的平均成績為:%6.2fn”,i+1,sum/10);

} } void highest(float a[10][5])//查找最高分

{

int i,j,flag1,flag2;float max=0;

for(i=0;i<10;i++)

{

for(j=0;j<5;j++)

{

if(max

{

max=a[i][j];

flag1=i;

flag2=j;

}

}

}

printf(“最高分對應的是學生:%d課程:%dn”,flag1+1,flag2+1);} main()

江西理工大學

{

float a[10][5];

input(a);

aver_cour(a);

highest(a);} P173-

五、2、對具有10個元素的char類型的數組,從下標為6的元素開始全部設置'#'號,保持前6個元素中的內容不變。

實驗前的源程序:

#include“stdio.h” main(){int i;char a[10]={'h','e','l','l','o','j','p','i','j','d'};for(i=0;i<10;i++)printf(“%c”,a[i]);printf(“n”);

for(pi=(a+6);pi<(a+10);pi++)

*pi='#';for(i=0;i<10;i++)printf(“%c”,a[i]);} 實驗錯誤報告:

[Error] C:Users陶鑫DocumentsC-FreeTemp未命名1.cpp:8: `pi' undeclared(first use this function)[Error] C:Users陶鑫DocumentsC-FreeTemp未命名1.cpp:8:(Each undeclared identifier is reported only once [Error] C:Users陶鑫DocumentsC-FreeTemp未命名1.cpp:8: for each function it appears in.)

構建中止 未命名1: 3 個錯誤, 0 個警告

江西理工大學

實驗后的源程序:

#include“stdio.h” main(){int i;char a[10]={'h','e','l','l','o','j','p','i','j','d'}, *pi;for(i=0;i<10;i++)printf(“%c”,a[i]);printf(“n”);

for(pi=(a+6);pi<(a+10);pi++)

*pi='#';for(i=0;i<10;i++)printf(“%c”,a[i]);}

P173-

五、5、輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最后一個數對換,并輸出對換后的10個數。

實驗前的源程序:

#include void Deal(int *p){ int i,m;

int max,min;

max=min=0;for(i=0;i<10;i++){

if(*(p+i)>*(p+max))max=i;

if(*(p+i)<*(p+min))min=i;} m=p[0];p[0]=p[max];p[max]=m;m=p[9];p[9]=p[min];p[min]=m;} void Show(int *p){ int i=0;printf(“交換后結果如下:n”);while(i<10)

printf(“%d ”,*(p+i++));printf(“n”);}

江西理工大學void main(){ int data[10];int i=0;printf(“請輸入十個數:n”);while(i<10)

scanf(“%d”,data+i++)Deal(data);Show(data);} 實驗錯誤報告:

[Error] C:Users陶鑫DocumentsC-FreeTemp未命名7.cpp:24: error: `main' must return `int' [Error] C:Users陶鑫DocumentsC-FreeTemp未命名7.cpp:30: error: expected `;' before “Deal” [Warning] C:Users陶鑫DocumentsC-FreeTemp未命名7.cpp:32:2: warning: no newline at end of file

構建中止 未命名7: 2 個錯誤, 1 個警告

實驗后的源程序:

#include void Deal(int*p){ int i,m;int max,min;max=min=0;for(i=0;i<10;i++){ if(*(p+i)>*(p+max))max=i;if(*(p+i)<*(p+min))min=i;} m=p[0];p[0]=p[min];p[min]=m;m=p[9];p[9]=p[max];p[max]=m;

江西理工大學} void Show(int*p){ int i=0;printf(“交換后結果如下:n”);while(i<10)printf(“%d”,*(p+i++));printf(“n”);} void main(){ int data[10];int i=0;printf(“請輸入十個數:n”);while(i<10)scanf(“%d”,data+i++);Deal(data);Show(data);}

P173-

五、7、編寫小學生做加、減、乘、除四則運算的程序。例如在操作系統下,鍵入cal 15*15< 回車>,則在屏幕上顯示15*15=225.實驗前的源程序:

實驗錯誤報告:

實驗后的源程序:

#include main(){

int i,j,k;char *f[2];int b[2];scanf(“%s”,&f[1]);scanf(“%d”,&b[1]);

江西理工大學

江西理工大學12

} scanf(“%s”,&f[2]);scanf(“%d”,&b[2]);i=b[1];j=b[2];k=i*j;printf(“%d*%d=%d”,i,j,k);

下載C語言實驗報告剖析五篇word格式文檔
下載C語言實驗報告剖析五篇.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    c語言實驗報告

    實驗一 熟悉C語言程序的運行環境 一、實驗目的 1、了解在該系統上如何編輯、編譯、連接和運行一個C 程序; 2、通過運行簡單的C程序,初步了解C程序的特點。 二、實驗預習1、......

    c語言實驗報告

    南昌大學實驗報告 學生姓名: 學 號: 專業班級: √ 綜合 □ 設計 □ 創新 實驗日期: 實驗成績: 實驗類型:□ 驗證 □一.實驗名稱 實驗3 控制語句 二.實驗目的 1.熟練掌握if 、if…el......

    c語言實驗報告

    計算機軟件技術基礎實驗報告 實驗一:線性表的排序與查找 一.實驗內容 a) 鍵盤輸入一組無序數據,添加到線性表中; b) 排序線性表并輸出排序結果; c) 鍵盤輸入一個數,并插入到排好......

    C語言實驗報告

    鄭州輕工業學院 實 踐 報 告 實現內容: OJ1123最佳校友(數組)、OJ1158又是升序(指針)、OJ1180成績統計(結構)、OJ1203做幻方(文件) 學號:541507020140 學生姓名:王紅旭 專業班級:電子信......

    C語言實驗報告

    實驗一 C程序的運行環境和方法 一、實驗目的 1.了解所用的計算機系統。 2.了解在該系統上如何進行編輯、編譯、連接和運行一個C程序。 3.通過運行簡單的C程序了解C程序的特點。 二......

    C語言實驗報告

    C語言程序設計(B) (2010-2011-2) 實驗報告2 教學班級: 學號: 姓名:課程教師: 實驗輔導教師: 一、做一個“楊輝三角” 實驗前的源程序: /*楊輝三角*/ #include void fun(int Y[][]......

    C語言實驗報告

    C語言程序設計實驗 --------指針應用實驗 ========================山東農業大學實驗報告 課程名稱: c語言程序設計實驗 學院: 水利土木工程學院 專業: 道路橋梁與渡河工程......

    C語言實驗報告

    C語言第一學期實驗: 第1次實驗: 時間 2010-9-15 項目名稱:創建第一個C語言程序 儀器設備:電腦一臺,操作系統WindowsXP,開發環境Visual C++ 6.0 實驗程序: 1、 單擊“開始”“程序”......

主站蜘蛛池模板: 欧美色欧美亚洲高清在线观看| 色欲视频综合免费天天| 亚州日本乱码一区二区三区| 国语自产精品视频在线第100页| 亚洲一本之道高清乱码| 久久中文字幕人妻熟女| 亚洲综合网站色欲色欲| 琪琪女色窝窝777777| 国模无码人体一区二区| 亚洲成a∨人在线播放欧美| 欧美高清精品一区二区| 午夜福利视频网| 久久久久久久久无码精品亚洲日韩| 欧美性猛交久久久乱大交小说| 极品少妇hdxx麻豆hdxx| 国产av一区二区精品凹凸| 国产白嫩护士在线播放| 无码日韩精品一区二区三区免费| 少妇粉嫩小泬白浆流出| 亚洲精品国精品久久99热| 欧美综合自拍亚洲综合区| 闺蜜张开腿让我爽了一夜| 日韩人妻中文无码一区二区| 久久精品aⅴ无码中文字字幕重口| 成人久久久久久久久久久| 色综合久久久久综合体桃花网| 亚洲中文字幕aⅴ天堂自拍| 高潮毛片无遮挡高清视频播放| 国产女厕偷窥系列在线视频| 久久精品亚洲国产av老鸭网| 国产美女自卫慰黄网站| 美女吊?巴www爽爽爽视频| 无码国产片观看| aaaaa级少妇高潮大片免费看| 内射少妇一区27p| 亚洲中文字幕无码mv| 亚洲精品无码电影| 日韩欧美群交p内射捆绑| 少妇性l交大片| 成人国产精品日本在线观看| 无码人妻av一区二区三区波多野|