1. 首頁
  2. 輔助設計與工程計算

c語言課程設計實驗報告

c語言課程設計實驗報告

c語言是一門通用計算機程式語言,應用廣泛。下面就隨小編一起去閱讀c語言課程設計實驗報告,相信能帶給大家幫助。

第一章 基礎掌握

1.1 實驗目的

掌握C程式設計程式設計環境Visual C++,掌握執行一個C程式的基本步驟,包括編輯、編譯、連結和執行。(]

1.2 實驗要求

在報告中記錄建立、儲存C程式實習過程。

1.3 實驗基本內容

編寫程式,在螢幕上顯示一個短句“Hello World”

(1) 程式:

1) 編譯如下程式:

#include

Void main()

{

printf (“Hello World! ”);

}

2)連結。執行Build-命令。

3)執行。執行Build Execute 命令。顯示結果。

4)關閉程式工作區。

(2) 執行結果:

輸出結果:Hello World!

總結:

掌握C語言程式設計的基本框架,能夠編寫簡單的程式。

第二章 資料型別

2.1 實驗目的

(1) 掌握C語言的運算子和表示式的正確使用以及C語言的幾種基本資料型別和基本輸入輸出函式的使用方法。()

(2)透過程式設計進一步理解和掌握運算子的確切含義和功能。

2.2 實驗要求

(1) 在報告中記錄建立、儲存C程式實習過程。 (2) 完成典型題目,分析遇到的困難和實驗中的收穫。

2.3 實驗基本內容

輸入程式,觀察輸出結果 1>./*test2.1c*/

1)編譯如下程式: #includevoid main() {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }

2)連結。執行Build-命令。

3)執行。執行Build Execute 命令。顯示結果。

4)關閉程式工作區。

2>./*test2.2c*/

1)編譯如下程式: #includevoid main() {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f ",a1+a2,b1+b2);

}

2)連結。執行Build-命令。

3)執行。執行Build Execute 命令。顯示結果。

4)關閉程式工作區。

實驗結果:

97.61,141,ak=xd

實驗結果:

擴充套件:c語言程式實驗報告 / c語言實驗報告 / c語言程式設計報告

1234.120089,1234.120001

總結:

學會C語言的運算子和表示式的正確使用

第三章 選擇結構程式設計

3.1 實驗目的

學會改正程式中的錯誤

3.2 實驗要求

(1) 在報告中記錄建立、儲存C程式實習過程。(]

(2) 完成典型題目,分析遇到的困難和實驗中的收穫。

3.3 實驗基本內容

輸入實驗程式,程式有錯,改正程式中的.錯誤

1)輸入如下程式:

#include

#include

void main()

{

double a,b,c,d;

printf("輸入一元二次方程a=,b=,c= ");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f ",-c/b); if(c==0) Print f("0==0引數對方程無意義!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); } else {

printf("x1=%0.2f+%0.2fi ",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),s q rt(-d)/(2*a));

}

}

2)連結。()執行Build-命令。

3)執行。執行Build Execute 命令。顯示結果。

4)關閉程式工作區。

實驗結果:

執行不了程式 ,做以下修改:

#include

#include

void main()

{

//

//

double a,b,c,d; printf("輸入一元二次方程a=,b=,c= "); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f ",-c/b); if(c==0) printf("0==0引數對方程無意義!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f ",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f ",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi ",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi ",-b/(2*a),sq rt(-d)/(2*a));

}

這樣就可以輸出程式了。

總結: 學會使用邏輯運算子和邏輯表示式,掌握簡單的查錯方法,並改錯。

第四章 迴圈程式設計

4.1 實驗目的

熟練使用whiledo…while語句實現迴圈程式設計。[)

4.2 實驗要求

(1) 在報告中記錄建立、儲存C程式實習過程。

(2) 完成典型題目,分析遇到的困難和實驗中的收穫。

4.3 實驗基本內容

1) 編譯如下程式:

#include

void main()

{

int m,n,j,k; printf("input m n "); while(scan f ("%d",&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf("最小公倍數是%d 最大公約數是%d ",j,k); }

2)連結。執行build-命令。

3)執行。執行build execute 命令。顯示結果。

4)關閉程式工作區。

實驗結果:

Input m n

5 2

然後運算出來結果:

最大公倍數是5

最大公約數是0

總結:

學使用for,while,do...while語句實現迴圈程式,

第五章 程式設計

5.1 實驗目的

檢驗最近學習成果,進一步鞏固C語言的學習

5.2 實驗要求

1)輸入任意四位數,寫出個,十,百,千位上的數 2)連線任意兩個字串

5.3 實驗基本內容

1)編譯如下程式: #includevoid main() {

int a,b,c,d,x; scanf("%d",&x); if(999<x<10000) {

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d ",x);

1)編譯如下程式: #includemain() {

char s1[10],s2[5]; int i,j;

scanf("%s",s1); scanf("%s",s2); i=j=0;

while(s1[i]!='') i++;

printf("a=%d,b=%d,c=%d,d=%d ",a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf("string no.1. %s ",s1); }

2)連結。(]執行build-命令。

3)執行。執行build execute 命令。顯示結果。

4)關閉程式工作區。

2)連結。執行build-命令。

3)執行。執行build execute 命令。顯示結果。

4)關閉程式工作區。

實驗結果: abcd

adsg

string no.1.abcdadsf

實驗結果:

2678 2678

a=2,b=6,c=7,d=8

總結:透過對程式的設計提高程式設計能力