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

C語(yǔ)言實(shí)驗(yàn)報(bào)告

時(shí)間:2019-05-14 21:53:54下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《C語(yǔ)言實(shí)驗(yàn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《C語(yǔ)言實(shí)驗(yàn)報(bào)告》。

第一篇:C語(yǔ)言實(shí)驗(yàn)報(bào)告

C語(yǔ)言第一學(xué)期實(shí)驗(yàn):

第1次實(shí)驗(yàn): 時(shí)間 2010-9-15

項(xiàng)目名稱:創(chuàng)建第一個(gè)C語(yǔ)言程序

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0

實(shí)驗(yàn)程序:

1、單擊“開(kāi)始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打開(kāi)VC++。

2、在菜單中選擇“文件”“新建”,在“工程”選項(xiàng)卡中選擇“Win32 Console Application”,輸入一個(gè)名稱,點(diǎn)“確定”,新建一個(gè)新的工程。

3、再選擇“文件”“新建”命令,在“文件”選項(xiàng)卡中選擇“C++ Source File”,輸入一個(gè)

名稱,點(diǎn)“確定”,新建一個(gè)C++源文件。由于C++全面支持C,因此可以在此輸入C語(yǔ)言的源代碼,進(jìn)行實(shí)驗(yàn)。

4、在代碼框中輸入如下代碼:

#include

void main()

{

int a,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum is %dn”, sum);

}

5、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中

選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。

實(shí)驗(yàn)結(jié)果:

sum is 579

討論:本實(shí)驗(yàn)讓我們了解了如何創(chuàng)建一個(gè)C語(yǔ)言的控制臺(tái)應(yīng)用程序,并學(xué)會(huì)了C語(yǔ)言程序的基本構(gòu)架和個(gè)別特殊語(yǔ)句如“main”“printf”等。

實(shí)驗(yàn)地點(diǎn):3B-20

3第2次實(shí)驗(yàn):時(shí)間:2010-10-6

項(xiàng)目名稱:順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)

(書(shū)89頁(yè)4.9題,先把題抄下來(lái))

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0

實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:

(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。

實(shí)驗(yàn)結(jié)果:??

討論:??

實(shí)驗(yàn)地點(diǎn):3B-20

3第3次實(shí)驗(yàn):時(shí)間:2010-10-27

項(xiàng)目名稱: 選擇語(yǔ)句switch的使用

(書(shū)111頁(yè)5.6題,先抄題)

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:

(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。實(shí)驗(yàn)結(jié)果:?? 討論:?? 實(shí)驗(yàn)地點(diǎn):3B-20

3第4次實(shí)驗(yàn):時(shí)間:2010-11-17 項(xiàng)目名稱:循環(huán)語(yǔ)句for的使用(書(shū)129頁(yè)6.1,先抄題)

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:

(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行” 實(shí)驗(yàn)結(jié)果:?? 討論:??

實(shí)驗(yàn)地點(diǎn):3B-20

3第5次實(shí)驗(yàn):時(shí)間: 2010-12-8 項(xiàng)目名稱: 數(shù)組的應(yīng)用(書(shū)134頁(yè)例題7.3,先抄題)

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行” 實(shí)驗(yàn)結(jié)果:?? 討論:??

實(shí)驗(yàn)地點(diǎn):3B-20

3第二學(xué)期實(shí)驗(yàn):

第1次實(shí)驗(yàn): 時(shí)間 2011-2-25 項(xiàng)目名稱:編寫(xiě)函數(shù)

(在主函數(shù)中輸入兩個(gè)數(shù),分別調(diào)用四個(gè)自定義函數(shù),實(shí)現(xiàn)兩個(gè)數(shù)的加、減、乘、除并輸出結(jié)果。)

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

6、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下: #include void main(){

int add(int x,int y);int sub(int x,int y);int mul(int x,int y);float div(int x,int y);int c,a,b;float d;

scanf(“%d,%d”,&a,&b);c=add(a,b);

printf(“%d+%d=%dn”,a,b,c);c=sub(a,b);

printf(“%d-%d=%dn”,a,b,c);c=mul(a,b);

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

d=div(a,b);printf(“%d/%d=%fn”,a,b,d);}

int add(int x,int y){

return x+y;

}

int sub(int x,int y){}

return x-y;

int mul(int x,int y){} {

return x*y;

float div(int x,int y)

return(float)x/(float)y;

}

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。實(shí)驗(yàn)結(jié)果:?? 討論:??。

實(shí)驗(yàn)地點(diǎn):3B-20

1第2次實(shí)驗(yàn):時(shí)間:2011-3-11 項(xiàng)目名稱:指針的應(yīng)用(書(shū)278頁(yè)10.3,先抄題)

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。實(shí)驗(yàn)結(jié)果:?? 討論:??

實(shí)驗(yàn)地點(diǎn):3B-20

3第3次實(shí)驗(yàn):時(shí)間:2011-4-8

項(xiàng)目名稱:順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)(書(shū)318頁(yè)11.3題,先把題抄下來(lái))

儀器設(shè)備:電腦一臺(tái),操作系統(tǒng)WindowsXP,開(kāi)發(fā)環(huán)境Visual C++ 6.0 實(shí)驗(yàn)程序:

1、打開(kāi)VC++6.0,新建一個(gè)C++源程序,在代碼窗口輸入程序如下:

(自己寫(xiě)代碼)

2、編譯、連接、運(yùn)行:在“編譯”中選擇“編譯”,沒(méi)有錯(cuò)誤和警告以后,在“編譯”中選擇“構(gòu)建”最后在“編譯”中選擇“執(zhí)行”。實(shí)驗(yàn)結(jié)果:?? 討論:??

實(shí)驗(yàn)地點(diǎn):3B-203

9.1

#include

#define S(A,B,T)T=A;A=B;B=T void main(){} 9.6

#include #define PR printf #define NL “n”

int a,b,t;

scanf(“%d,%d”,&a,&b);S(a,b,t);

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

#define F “%6.2f”

#define F1 F NL #define F2 F F NL #define F3 F F F NL void main(){

float a,b,c;a=1;b=2;c=3;PR(F1,a);

PR(F2,a,b);PR(F3,a,b,c);}

作業(yè):

#include

#include

void main(){

void fun1(float a,float b, float c);void fun2(float a,float b ,float c);void fun3(float a,float b, float c);float a,b,c,disc;

scanf(“%f%f%f”,&a,&b,&c);disc=b*b-4*a*c;if(disc>0)fun1(a,b,c);else if(disc==0)fun2(a,b,c);else

fun3(a,b,c);}

void fun1(float a,float b,float c){

float d=b*b-4*a*c;float x1,x2;

x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf(“%f,%fn”,x1,x2);}

void fun2(float a,float b,float c){

float d=b*b-4*a*c;float x1,x2;

x1=x2=(-b)/(2*a);

printf(“%f,%fn”,x1,x2);}

void fun3(float a,float b,float c){

printf(“此函數(shù)無(wú)解”);} P278

#include void main(){void aa(int x[],int n);int i,a[10];

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

printf(“交換前:n”);

for(i=0;i<10;i++)printf(“%d,”,a[i]);printf(“n”);aa(a,10);

printf(“交換后:n”);for(i=0;i<10;i++)

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

}

void aa(int x[],int n){

int

temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假設(shè)第一個(gè)數(shù)是最大和最小的數(shù),那么max,min的下標(biāo)就=0for(i=1;i

max=x[i];max_n=i;}

if(min>x[i]){min=x[i];

min_n=i;

}}

if(min_n!=0){temp=x[0];x[0]=x[min_n];

x[min_n]=temp;

}

if(max_n!=n-1){temp=x[n-1];x[n-1]=x[max_n];x[max_n]=temp;

}

} eee:

#include

void main(){void jiaohuan(int *pt1,int *pt2);int a,b;

scanf(“%d,%d”,&a,&b);printf(“n交換前:n”);printf(“a=%d,b=%dn”,a,b);jiaohuan(&a,&b);printf(“n交換后:n”);printf(“a=%d,b=%dn”,a,b);

}

void jiaohuan(int *pt1,int *pt2){int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;

}

習(xí)題11.3 方法一: #include void main(){int i;

struct student{int num;

char name[10];int score[3];

}stu[5]={{101,“A”,50,60,80},{102,“B”,9

0,67,45},{103,“C”,30,40,50},{104,“D”,90,80,70},{105,“E”,60,70,80}};

printf(“NUM

NAME SCOREn”);for(i=0;i<5;i++)

printf(“%4d%8s%8d,%2d,%2dn”,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);

}

方法二 : #include void main(){int i;

struct student{int num;

char name[10];

int score[3];}stu[5];for(i=0;i<5;i++){

printf(“

學(xué)號(hào):”);scanf(“%d”,&stu[i].num);printf(“姓名:”);scanf(“%s”,&stu[i].name);printf(“成績(jī)

”);scanf(“%d,%d,%d”,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);}printf(“NUMNAME SCOREn”);for(i=0;i<5;i++)

printf(“%4d%8s%8d,%2d,%2dn”,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);}

第二篇:《Matlab語(yǔ)言》實(shí)驗(yàn)報(bào)告

《Matlab語(yǔ)言》實(shí)驗(yàn)(報(bào)告)題庫(kù)

1、TDOA信號(hào)分析類

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

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

2、TDOA時(shí)差估計(jì)仿真類

(2)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。自行仿真2個(gè)具有一定時(shí)差的信號(hào),用廣義互相關(guān)法(GCC)計(jì)算該2個(gè)信號(hào)的時(shí)差,并與設(shè)定時(shí)差進(jìn)行對(duì)比分析(需給出詳細(xì)過(guò)程及適當(dāng)?shù)姆抡鎴D)。

(3)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。自行仿真2個(gè)具有一定時(shí)差的信號(hào),用互模糊函數(shù)法計(jì)算該2個(gè)信號(hào)的時(shí)差,并與設(shè)定時(shí)差進(jìn)行對(duì)比分析(需給出詳細(xì)過(guò)程及適當(dāng)?shù)姆抡鎴D)。

(4)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。自行仿真2個(gè)具有一定時(shí)差的信號(hào),用廣義互相關(guān)(GCC)結(jié)合多項(xiàng)式擬合方法計(jì)算該2個(gè)信號(hào)的時(shí)差,并比較廣義互相關(guān)法估計(jì)時(shí)差和廣義互相關(guān)結(jié)合多項(xiàng)式擬合方法估計(jì)時(shí)差的結(jié)果,進(jìn)行分析(需給出詳細(xì)過(guò)程及適當(dāng)?shù)姆抡鎴D)。

(5)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。自行仿真2個(gè)具有一定時(shí)差的信號(hào),自選方法計(jì)算該2個(gè)信號(hào)的時(shí)差,并與設(shè)定時(shí)差進(jìn)行對(duì)比分析(需給出詳細(xì)過(guò)程及適當(dāng)?shù)姆抡鎴D)。

3、TDOA時(shí)差估計(jì)實(shí)測(cè)類

下面三題使用“3-TDOA實(shí)測(cè)類-數(shù)據(jù)”。

(6)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。根據(jù)提供的TDOA數(shù)據(jù),用廣義互相關(guān)(GCC)計(jì)算該2路信號(hào)的時(shí)差,統(tǒng)計(jì)每包數(shù)據(jù)計(jì)算結(jié)果,并分析之(需給出詳細(xì)解決過(guò)程及適當(dāng)?shù)姆治鰣D)。

(7)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。根據(jù)提供的TDOA數(shù)據(jù),用廣義互相關(guān)(GCC)結(jié)合多項(xiàng)式擬合方法計(jì)算該2路信號(hào)的時(shí)差,比較廣義互相關(guān)法估計(jì)時(shí)差和廣義互相關(guān)結(jié)合多項(xiàng)式擬合方法估計(jì)時(shí)差的結(jié)果,并分析之(需給出詳細(xì)解決過(guò)程及適當(dāng)?shù)姆治鰣D)。

(8)在TDOA定位技術(shù)中,時(shí)差估計(jì)是一個(gè)非常重要的環(huán)節(jié)。根據(jù)提供的TDOA數(shù)據(jù),自選方法計(jì)算該2路信號(hào)的時(shí)差,統(tǒng)計(jì)每包數(shù)據(jù)計(jì)算結(jié)果,并分析之(需給出詳細(xì)解決過(guò)程及適當(dāng)?shù)姆治鰣D)。

4、信號(hào)頻域分析類

(9)生成一個(gè)帶有噪聲的正弦波信號(hào),信號(hào)的頻率、幅度,噪聲的幅度自行設(shè)定。(將帶有噪聲的正弦信號(hào)放入for循環(huán)中,利于pause,實(shí)現(xiàn)噪聲動(dòng)態(tài)變化效果,并在for循環(huán)內(nèi)畫(huà)出其時(shí)域圖和幅頻圖(采樣率和采樣點(diǎn)數(shù)自行設(shè)定),觀察動(dòng)態(tài)變化情況),最后總結(jié)系統(tǒng)采樣率和采樣點(diǎn)數(shù)對(duì)仿真信號(hào)效果的影響。

(10)自行生成一段時(shí)域信號(hào),要求在不同的時(shí)間,信號(hào)具有不同的頻率(即非平穩(wěn)信號(hào)),用短時(shí)傅里葉變換對(duì)其進(jìn)行時(shí)頻分析,并呈現(xiàn)時(shí)頻分析結(jié)果。

(11)自行生成一段時(shí)域信號(hào),要求在不同的時(shí)間,信號(hào)具有不同的頻率(即非平穩(wěn)信號(hào)),用小波變換對(duì)其進(jìn)行時(shí)頻分析,并呈現(xiàn)時(shí)頻分析結(jié)果。

5、信號(hào)調(diào)制解調(diào)類

(12)自行產(chǎn)生正弦信號(hào)作為基帶信號(hào)、載波,試合成AM信號(hào),在AM信號(hào)上加高斯白噪聲,并將AM信號(hào)解調(diào),畫(huà)出各信號(hào)(基帶信號(hào)、載波、合成的AM信號(hào)、解調(diào)后的基帶信號(hào))時(shí)域圖及頻譜圖,并對(duì)比總結(jié)解調(diào)效果。

(13)自行產(chǎn)生正弦信號(hào)作為基帶信號(hào)、載波,試合成FM信號(hào),在FM信號(hào)上加高斯白噪聲,并將FM信號(hào)解調(diào),畫(huà)出各信號(hào)(基帶信號(hào)、載波、合成的FM信號(hào)、解調(diào)后的基帶信號(hào))時(shí)域圖及頻譜圖,并對(duì)比總結(jié)解調(diào)效果。

(14)自行產(chǎn)生一個(gè)正弦信號(hào),以此為載波,生成一段2ASK信號(hào),其中數(shù)字序列隨機(jī)生成,畫(huà)出數(shù)字基帶序列、正弦信號(hào)、2ASK信號(hào)的時(shí)域圖。

(15)自行產(chǎn)生兩個(gè)不同頻率的正弦信號(hào),以此為載波,生成一段2FSK信號(hào),其中數(shù)字序列隨機(jī)生成,畫(huà)出數(shù)字基帶序列、兩個(gè)正弦信號(hào)、2FSK信號(hào)的時(shí)域圖。

(16)用Matlab模擬通信系統(tǒng)收發(fā)過(guò)程,要求:發(fā)射站發(fā)射FM調(diào)制信號(hào),接收站接收該信號(hào),并進(jìn)行解調(diào),系統(tǒng)參數(shù)及傳播環(huán)境/過(guò)程參數(shù)自定。

6、信號(hào)分離類

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

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

(19)自行產(chǎn)生一段含有低頻、高頻和噪聲成分的信號(hào),嘗試設(shè)計(jì)不同的濾波器,將高頻信號(hào)及噪聲濾掉,并繪制濾波前后的信號(hào)對(duì)比圖(含時(shí)域、頻域圖)。

7、深度學(xué)習(xí)類

(20)設(shè)計(jì)一個(gè)神經(jīng)網(wǎng)絡(luò)(可以是任意類型的神經(jīng)網(wǎng)絡(luò)),對(duì)手寫(xiě)數(shù)字進(jìn)行分類,要求小組內(nèi)每個(gè)成員至少每人手寫(xiě)一個(gè)數(shù)字,然后識(shí)別,并分析識(shí)別準(zhǔn)確率。

(21)自行找一個(gè)預(yù)訓(xùn)練好的網(wǎng)絡(luò),對(duì)日常生活物品進(jìn)行識(shí)別,要求小組內(nèi)每個(gè)成員拍照1~2個(gè)物品,通過(guò)網(wǎng)絡(luò)進(jìn)行識(shí)別,并分析識(shí)別效果。

第三篇:c語(yǔ)言實(shí)驗(yàn)報(bào)告

學(xué)號(hào):__________ 姓名:__________ 班級(jí):__________ 日期:__________

指導(dǎo)教師:__________ 成績(jī):__________

實(shí)驗(yàn)一 上機(jī)操作初步和簡(jiǎn)單的C程序設(shè)計(jì)

一、實(shí)驗(yàn)?zāi)康?、熟悉C語(yǔ)言運(yùn)行環(huán)境Turbo C++3.02、會(huì)簡(jiǎn)單的程序調(diào)試

3、熟悉C語(yǔ)言各種類型數(shù)據(jù)的輸入輸出函數(shù)的使用方法

4、掌握順序結(jié)構(gòu)程序設(shè)計(jì)

二、實(shí)驗(yàn)內(nèi)容

1、上機(jī)運(yùn)行本章3個(gè)例題,熟悉所用系統(tǒng)的上機(jī)方法與步驟。(習(xí)題1.7)

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

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

4、運(yùn)行如下程序,寫(xiě)出運(yùn)行結(jié)果。第一┆范文網(wǎng)www.tmdps.cn整理該文章,版權(quán)歸原作者、原出處所有...#include

void main()

{

int a=1,b=2;

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

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

}

三、實(shí)驗(yàn)步驟與過(guò)程

四、程序調(diào)試記錄

第四篇:C語(yǔ)言 實(shí)驗(yàn)報(bào)告

C語(yǔ)言程序設(shè)計(jì)(B)

(2010-2011-2)

實(shí)驗(yàn)報(bào)告

教學(xué)班級(jí): 學(xué)號(hào): 姓名: 課程教師: 實(shí)驗(yàn)輔導(dǎo)教師:

江西理工大學(xué)

自由編輯的程序

一、實(shí)驗(yàn)前的源程序:

//任意整數(shù)的疊加 #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(“此數(shù)的疊加=%dn”,sum);}

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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 `)' 構(gòu)建中止 未命名10: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

//任意整數(shù)的疊加 #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(“此數(shù)的疊加=%dn”,sum);}

二、實(shí)驗(yàn)前的源程序:

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

江西理工大學(xué)

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

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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.)構(gòu)建中止 未命名11: 3 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

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

三、實(shí)驗(yàn)前的源程序:

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

{

if(year%100==0)

{

if(year%400==0)

i=1;

else

江西理工大學(xué)

i=0;

}

else

i=1;

} else

i=0;if(i)

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

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

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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 構(gòu)建中止 未命名14: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

/*查看某一年是否為閏年*/ #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)

江西理工大學(xué)

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

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

數(shù)據(jù)的輸入和輸出

四、程序改錯(cuò)題

改錯(cuò)前的源程序;#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);}

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

江西理工大學(xué)

#include void main(){

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

改錯(cuò)前的源程序:

#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);}

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

#include void main()

江西理工大學(xué){ 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);} 實(shí)驗(yàn)錯(cuò)誤報(bào)告:無(wú) 實(shí)驗(yàn)后的源程序:

#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);}

六、從鍵盤輸入一行字符,統(tǒng)計(jì)其中小寫(xiě)字母、大寫(xiě)字母和其它字符的個(gè)數(shù):

實(shí)驗(yàn)前的源程序:

#include “stdio.h” void main(){ printf(“請(qǐng)任意輸入一串字符: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(“大寫(xiě)字母的個(gè)數(shù):%dn”,sum1);printf(“小寫(xiě)字母的個(gè)數(shù):%dn”,sum2);

江西理工大學(xué)printf(“其他字符母?jìng)€(gè)數(shù):%dn”,other);}

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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.)構(gòu)建中止 未命名7: 3 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

#include “stdio.h” void main(){ printf(“請(qǐng)任意輸入一串字符: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(“大寫(xiě)字母的個(gè)數(shù):%dn”,sum1);printf(“小寫(xiě)字母的個(gè)數(shù):%dn”,sum2);printf(“其他字符母?jìng)€(gè)數(shù):%dn”,other);}

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

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

實(shí)驗(yàn)前的源程序:

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

江西理工大學(xué)

} 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);

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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 構(gòu)建中止 未命名9: 2 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

#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);}

八、用選擇法對(duì)10個(gè)整數(shù)排序: 實(shí)驗(yàn)前的源程序:

江西理工大學(xué)#include main(){ printf(“請(qǐng)輸入一串亂序的10個(gè)整數(shù):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個(gè)整數(shù)從小到大排列為:”);for(j=0;j<10;j++){

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

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

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

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

input 構(gòu)建中止 未命名1: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

//用選擇法對(duì)10個(gè)整數(shù)排序

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

江西理工大學(xué) 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個(gè)整數(shù)從小到大排列為:”);for(j=0;j<10;j++){ printf(“%d ”,a[j]);} printf(“n”);printf(“這10個(gè)整數(shù)從大到小排列為:”);for(j=9;j>=0;j--){ printf(“%d ”,a[j]);} }

九、求一個(gè)3*3的整數(shù)矩陣對(duì)角線元素之積:

實(shí)驗(yàn)前的源程序:

#include void main(){ int a[3][3];int i,j,ji=1;printf(“請(qǐng)輸入一個(gè)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++)

江西理工大學(xué) {

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(“主對(duì)角線的積為:%dn”,ji);

} }

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

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

`}' 構(gòu)建中止 未命名4: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

實(shí)驗(yàn)后的源程序:

#include void main(){ int a[3][3];int i,j,ji=1;printf(“請(qǐng)輸入一個(gè)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”);

}

江西理工大學(xué)

printf(“n”);

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

{

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

if(i=j)

ji*=a[i][j];

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

} }

十、將一個(gè)數(shù)組中的值按你需從新存放。例如,原來(lái)順序?yàn)?,6,5,4,1。要求改為1,4,5,6,8。

實(shí)驗(yàn)前的源程序:

#include void main(){ int a[10],i,j,t;printf(“請(qǐng)問(wèn)你要輸個(gè)幾個(gè)數(shù)字: ”);scanf(“%d”,&j);printf(“請(qǐng)輸入大小順序的%d個(gè)數(shù)字: ”,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(“該數(shù)組逆序排列為:”);

for(i=0;i

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

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

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

of input 構(gòu)建中止 未命名3: 1 個(gè)錯(cuò)誤, 0 個(gè)警告

江西理工大學(xué)實(shí)驗(yàn)后的源程序:

#include void main(){ int a[10],i,j,t;printf(“請(qǐng)問(wèn)你要輸個(gè)幾個(gè)數(shù)字: ”);scanf(“%d”,&j);printf(“請(qǐng)輸入大小順序的%d個(gè)數(shù)字: ”,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(“該數(shù)組逆序排列為:”);

for(i=0;i

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

江西理工大學(xué)

第五篇:C語(yǔ)言實(shí)驗(yàn)報(bào)告

C語(yǔ)言程序設(shè)計(jì)(B)

(2010-2011-2)

實(shí)驗(yàn)報(bào)告

教學(xué)班級(jí):

學(xué)號(hào):

姓名:

課程教師:王華金

實(shí)驗(yàn)輔導(dǎo)教師:王華金

江西理工大學(xué)P123--

五、1、編寫(xiě)函數(shù),找出5*5數(shù)組對(duì)角線上元素的最小值,并在主函數(shù)中調(diào)用它。要求元素的值通過(guò)鍵盤輸入。

實(shí)驗(yàn)前的源程序:

#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(“請(qǐng)輸入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(“主對(duì)角線上元素的最小值為:%dn”,m);} 實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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

構(gòu)建中止 未命名4: 1 個(gè)錯(cuò)誤, 1 個(gè)警告

江西理工大學(xué)

實(shí)驗(yàn)后的源程序:

#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(“請(qǐng)輸入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(“主對(duì)角線上元素的最小值為:%dn”,m);}

P123--

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

實(shí)驗(yàn)前的源程序:

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

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

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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

江西理工大學(xué)[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 實(shí)驗(yàn)后的源程序:

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

P123--

五、6、輸入10名學(xué)生5門課的成績(jī),分別用函數(shù)求:(1)每門課的平均分。(2)找出最高的分?jǐn)?shù)所對(duì)應(yīng)的學(xué)生和成績(jī)。

實(shí)驗(yàn)前的源程序:

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

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

{

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

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

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

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

江西理工大學(xué) {

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門課的平均成績(jī)?yōu)椋?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(“最高分對(duì)應(yīng)的是學(xué)生:%d課程:%dn”,flag1+1,flag2+1);} void main(){

float a[10][5];

input(a);

aver cour(a);

highest(a);

}

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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”

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

構(gòu)建中止 未命名6: 3 個(gè)錯(cuò)誤, 1 個(gè)警告 實(shí)驗(yàn)后的源程序:

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

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

{

printf(“輸入第%d個(gè)學(xué)生五門課的成績(jī):”,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門課的平均成績(jī)?yōu)椋?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(“最高分對(duì)應(yīng)的是學(xué)生:%d課程:%dn”,flag1+1,flag2+1);} main()

江西理工大學(xué)

{

float a[10][5];

input(a);

aver_cour(a);

highest(a);} P173-

五、2、對(duì)具有10個(gè)元素的char類型的數(shù)組,從下標(biāo)為6的元素開(kāi)始全部設(shè)置'#'號(hào),保持前6個(gè)元素中的內(nèi)容不變。

實(shí)驗(yàn)前的源程序:

#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]);} 實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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.)

構(gòu)建中止 未命名1: 3 個(gè)錯(cuò)誤, 0 個(gè)警告

江西理工大學(xué)

實(shí)驗(yàn)后的源程序:

#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個(gè)整數(shù),將其中最小的數(shù)與第一個(gè)數(shù)對(duì)換,把最大的數(shù)與最后一個(gè)數(shù)對(duì)換,并輸出對(duì)換后的10個(gè)數(shù)。

實(shí)驗(yàn)前的源程序:

#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(“交換后結(jié)果如下:n”);while(i<10)

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

江西理工大學(xué)void main(){ int data[10];int i=0;printf(“請(qǐng)輸入十個(gè)數(shù):n”);while(i<10)

scanf(“%d”,data+i++)Deal(data);Show(data);} 實(shí)驗(yàn)錯(cuò)誤報(bào)告:

[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

構(gòu)建中止 未命名7: 2 個(gè)錯(cuò)誤, 1 個(gè)警告

實(shí)驗(yàn)后的源程序:

#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;

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

P173-

五、7、編寫(xiě)小學(xué)生做加、減、乘、除四則運(yùn)算的程序。例如在操作系統(tǒng)下,鍵入cal 15*15< 回車>,則在屏幕上顯示15*15=225.實(shí)驗(yàn)前的源程序:

實(shí)驗(yàn)錯(cuò)誤報(bào)告:

實(shí)驗(yàn)后的源程序:

#include main(){

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

江西理工大學(xué)

江西理工大學(xué)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語(yǔ)言實(shí)驗(yàn)報(bào)告word格式文檔
下載C語(yǔ)言實(shí)驗(yàn)報(bào)告.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    c語(yǔ)言實(shí)驗(yàn)報(bào)告

    實(shí)驗(yàn)一 熟悉C語(yǔ)言程序的運(yùn)行環(huán)境 一、實(shí)驗(yàn)?zāi)康?1、了解在該系統(tǒng)上如何編輯、編譯、連接和運(yùn)行一個(gè)C 程序; 2、通過(guò)運(yùn)行簡(jiǎn)單的C程序,初步了解C程序的特點(diǎn)。 二、實(shí)驗(yàn)預(yù)習(xí)1、......

    c語(yǔ)言實(shí)驗(yàn)報(bào)告

    南昌大學(xué)實(shí)驗(yàn)報(bào)告 學(xué)生姓名: 學(xué) 號(hào): 專業(yè)班級(jí): √ 綜合 □ 設(shè)計(jì) □ 創(chuàng)新 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 實(shí)驗(yàn)類型:□ 驗(yàn)證 □一.實(shí)驗(yàn)名稱 實(shí)驗(yàn)3 控制語(yǔ)句 二.實(shí)驗(yàn)?zāi)康?1.熟練掌握if 、if…el......

    c語(yǔ)言實(shí)驗(yàn)報(bào)告

    計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)一:線性表的排序與查找 一.實(shí)驗(yàn)內(nèi)容 a) 鍵盤輸入一組無(wú)序數(shù)據(jù),添加到線性表中; b) 排序線性表并輸出排序結(jié)果; c) 鍵盤輸入一個(gè)數(shù),并插入到排好......

    C語(yǔ)言實(shí)驗(yàn)報(bào)告

    鄭州輕工業(yè)學(xué)院 實(shí) 踐 報(bào) 告 實(shí)現(xiàn)內(nèi)容: OJ1123最佳校友(數(shù)組)、OJ1158又是升序(指針)、OJ1180成績(jī)統(tǒng)計(jì)(結(jié)構(gòu))、OJ1203做幻方(文件) 學(xué)號(hào):541507020140 學(xué)生姓名:王紅旭 專業(yè)班級(jí):電子信......

    C語(yǔ)言實(shí)驗(yàn)報(bào)告

    實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境和方法 一、實(shí)驗(yàn)?zāi)康?1.了解所用的計(jì)算機(jī)系統(tǒng)。 2.了解在該系統(tǒng)上如何進(jìn)行編輯、編譯、連接和運(yùn)行一個(gè)C程序。 3.通過(guò)運(yùn)行簡(jiǎn)單的C程序了解C程序的特點(diǎn)。 二......

    C語(yǔ)言實(shí)驗(yàn)報(bào)告

    C語(yǔ)言程序設(shè)計(jì)(B) (2010-2011-2) 實(shí)驗(yàn)報(bào)告2 教學(xué)班級(jí): 學(xué)號(hào): 姓名:課程教師: 實(shí)驗(yàn)輔導(dǎo)教師: 一、做一個(gè)“楊輝三角” 實(shí)驗(yàn)前的源程序: /*楊輝三角*/ #include void fun(int Y[][]......

    C語(yǔ)言實(shí)驗(yàn)報(bào)告

    C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn) --------指針應(yīng)用實(shí)驗(yàn) ========================山東農(nóng)業(yè)大學(xué)實(shí)驗(yàn)報(bào)告 課程名稱: c語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn) 學(xué)院: 水利土木工程學(xué)院 專業(yè): 道路橋梁與渡河工程......

    C語(yǔ)言實(shí)驗(yàn)報(bào)告

    《C語(yǔ)言程序設(shè)計(jì)》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 ____ C程序的運(yùn)行環(huán)境和運(yùn)行C程序的方法_學(xué)期日期 同組人李江濤指導(dǎo)老師_楊雪松___________成績(jī)___________ -------------------------......

主站蜘蛛池模板: 制服丝袜人妻有码无码中文字幕| 亚洲综合天天夜夜久久| 久久se精品一区精品二区国产| 娇妻玩4p被三个男人伺候电影| 人人妻人人澡人人爽人人精品| 丰满人妻熟妇乱又伦精品劲| 男女裸交免费无遮挡全过程| 国产乱码一区二区三区爽爽爽| 精品一区二区成人精品| 国产亚洲精品aaaa片在线播放| 天天碰免费上传视频| 国产成人精品免费视频大全软件| 海角社区在线视频播放观看| 国产精品亚洲综合一区在线观看| 人妻精品久久久久中文字幕69| 免费无码又爽又刺激软件下载直播| 亚洲卡1卡2卡3精品| 99久久无码国产精品性出奶水| 亚洲国产精品无码久久青草| 狠狠躁18三区二区一区| 国产精品国产精品国产专区不卡| 美女视频黄频大全免费| 777亚洲精品乱码久久久久久| 免费无码无遮挡裸体视频在线观看| 亚洲性色av私人影院无码| 亚洲一区二区经典在线播放| 免费无码黄十八禁网站| 国产精品久久久久久久网| 又大又长粗又爽又黄少妇视频| 国产成人精品免费视频大全软件| 西西大胆午夜视频无码| 国产在线精品成人一区二区三区| 又大又粗又爽免费视频a片| 精品亚洲成a人片在线观看| 99久视频只有精品2019| 色悠久久久久久久综合网伊人| 亚洲精品少妇一区二区| 国产人成无码视频在线| 人人爽久久久噜人人看| 亚洲综合无码一区二区三区| 久久99亚洲精品久久99果|