機3C語言實驗報告

2023-01-20 01:39:07 字數 3227 閱讀 6995

實驗名稱:實驗1 vc++6.0執行環境認識與簡單c程式

實驗時間:第4周週三

實驗地點:5423

【實驗目的】了解vc++6.0的整合開發環境,掌握c程式的基本結構,學會如何在vc中編輯、編譯、連線和執行c程式。

【實驗內容】

1.讀程式

要求:編輯下面源程式,並且讀懂與分析執行程式,上機執行程式,並與分析結果相對

比。學會使用vc 執行程式的基本方法。

⑴main( ) /*c 程式必須有乙個主函式*/

key: 執行結果: hello,world!

welcome to the c language world!

everyone has been waiting for it.

因為printf中字串原樣輸出

⑵main()

key: 執行結果:a+b=579

printf 中刪除a+b= 輸出結果:579

printf 中刪除\n 輸出結果:a=b=579press any key to continue

2.完成程式

要求:依據題目要求,分析已給出的語句,填寫空白。但是不要增行或刪行,改動程式

的結構。

⑴求(a+b)×c 的值。(設a=3,b=2,c=1)

main()

key: 應填 b=2

⑵從鍵盤輸入一位整數,並顯示輸出該位整數。

main()

printf("please enter 1 integer number:");

scanf("%d",&a);

printf("the result is :%1d\n",a);

}key: 應填 int a; 因為變數必先定義,後使用

⑶求圓的面積。

#define pi 3.14

main()

key: 應填 area 因為輸出園面積

3.除錯程式

要求:除錯執行下列程式是否正確,若有錯,寫出錯在何處?填寫正確的執行結果。

#include<>

main()

key:執行結果: 5,20,8

4.寫程式

⑴編寫程式輸出用 6 顆星構成的等邊三角形。*

⑵編寫程式求10、20 和35 的平均值。

⑴【程式源**】:

#include<>

void main()

⑵【程式源**】:

#include<>

main()

【實驗總結】通過做這個實驗,我認識了vc++6.0的整合開發環境,掌握c程式的基本結構,學會如何在vc中編輯、編譯、連線和執行c程式,了解了c語言的一些基本語法規則。

實驗名稱:實驗2 基本輸入與輸出操作

實驗時間:第5周週三

實驗地點:5423

【實驗目的】掌握資料的輸入和輸出操作;通過編寫簡單的c程式,了解c程式的編寫方法和特點。

【實驗內容】

1.讀程式

要求:進一步學會應用 visual c++。首先讀懂給定的程式,寫出分析結果;然後除錯

執行,得到正確執行結果。

⑴#include<>

main()

key:執行結果:output integer, 17,17 ,0000017

1234.567017,1234.57press any to continue

⑵#include<>

main( )

key:執行結果:x=12,y=5press any key to continue

⑶#include<>

main()

key:執行結果: x=-45.200001,k1=-35y=1.10000,k2=11press any key to continue

2. 完成程式

要求:按照給定題目要求,參照出現的語句,填寫程式空白處。

⑴鍵盤輸入任意乙個小寫字母,將其轉換成大寫字母,然後輸出。

#include<>

main()

key:應填 c1-32 因為小寫變大寫要減32

執行結果:若輸入a,則輸出'a'

⑵求的值。(設a=25,b=5)

#include<>

main()

key:應填 (a+b)*4/(a*b) 或(a+b)*4/a/b 注意乘除法c語言表示式與數學表示式的書寫區別

執行結果:0.960000

⑶計算到期利息。到期利息= a ×(1 + p)n a,其中本金為a,存款年數為n,年利率為p。

#include<>

#include<>

main()

key:應填 s=a*pow(1+p,n)-a; 注意乘方c語言表示式與數學表示式的書寫區別

3. 除錯程式

要求:分析下列程式是否正確,如有錯誤,指出錯誤所在,並改正;若正確,寫出執行結果。

⑴ #include<>

main( )

key:錯誤所在行:(5),[error 'j':undeclared identifier],應去掉 *j 因變數必須先定義,後使用

⑵該程式輸入乙個三位數,然後進行個位和百位的置換,如 234 ,轉換成432

#include<>

main( )

key:錯誤所在行:(9),[syntax error : missing ';' before identifier 'printf'],應在第8行後加;

4.寫程式

程式設計求出某學生期末三門課程的總分及平均分。結果保留小數點後一位。

【程式源**】

#include<>

main()

【實驗總結】通過做這個實驗,我掌握資料的輸入和輸出操作;通過編寫簡單的c程式,了解c程式的編寫方法和特點,進一步熟悉了c語言的一些基本語法規則。

實驗名稱:實驗3 選擇結構程式設計

實驗時間:第6周週三

實驗地點:5423

【實驗目的】掌握if語句的兩種格式和switch語句的使用。

【實驗內容】

1.下面程式的功能是求三角形的面積,分別用3,6,5 和1,2,3 作為三角形的3 邊,

寫出該程式的執行結果。

#include ""

#include ""

main()

{float a,b,c,area,p;

scanf("%f,%f,%f",&a,&b,&c);

p=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)

C語言實驗報告

1 實驗目的 1.熟練掌握if if.else if.else if語句,掌握if語句中的巢狀關係和匹配原則,利用if語句實現分支選擇結構。2.熟練掌握for語句格式及使用方法 3.掌握簡單 常用的演算法,並在程式設計過程中體驗各種演算法的程式設計技巧.進一步學習除錯程式,掌握語法錯誤和邏輯的檢查方...

c語言實驗報告

姓名學號 實驗班號機器號 1 實驗目的 1.掌握微控制器c語言程式結構 2.掌握微控制器c語言程式除錯方法 3.掌握msp430fg2553基本i o控制方法 4.鞏固編寫和除錯微控制器c語言程式方法 5.了解簡單介面電路的控制方法 6.了解msp430彙編格式的定址方式和指令系統 2 實驗基本任務...

c語言實驗報告

課程名稱 c語言程式設計成績評定 實驗專案名稱 陣列程式設計指導教師 楊恆伏學生姓名 吳偉蘭學號 21 專業班級 09計網實驗專案型別 實驗地點 科a301 實驗時間 2010 年4 月 29 日 一 實驗目的與要求 1 掌握一維陣列與二維陣列的定義 賦值及輸入輸出方法。2 掌握字元陣列和字串函式的...