實驗名稱:實驗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 掌握字元陣列和字串函式的...