- 實驗專案名稱:實驗一 熟悉C語言執行環境
- 實驗專案型別:驗證性
- 實驗日期:2023年3月14日
一、實驗目的
- 下載安裝Dev c 6.0程式。
- 瞭解在該系統上如何進行編輯、編譯、連線和執行一個C程式。
- 透過執行簡單的C程式瞭解C程式的特點。
二、實驗硬、軟體環境
Windows計算機、Dev c 6.0
三、實驗內容及步驟
實驗內容:
(1)編寫一個簡單的C語言程式,使用輸出語句輸出一個圖形(自己喜歡的就行)。
(2)編寫一個C語言程式,透過函式呼叫的方式實現求4個值中的最大值。
實驗要求:
(1)專案以“學號後兩位+姓名+專案編號”命名,如:“01張三-專案1”
(2)每個專案先寫解題思路,再寫核心程式碼,然後是輸出結果截圖;
(3)每個程式中最後一個輸出語句要包含學號和姓名。
實驗步驟
- 輸出圖形
- 解題思路
1 使用*號,\n等轉義符號和空格拼湊出完整形狀;
2 使用printf()函式進行結果輸出;
3 最後使用printf()函式輸出學號和姓名。 - 編寫程式碼
#include <stdio.h>
int main()
{
printf("*****\n");
printf("******\n");
printf("*******\n");
printf("********\n");
printf("25張大陽-專案1\n");
return 0;
}
- 結果截圖
2.四個整數比大小 - 解題思路
1 引入4個整型資料a,b,c,d作為輸出值,依次比較每個數值大小,先比較a、b中的最大值,所得的數再與c比較,再與d比較;
2 使用printf函式列印提示語,並使用scanf函式輸入資料;
3 使用剛才的max函式進行邏輯運算;
4 使用printf函式把結果列印出來;
5 在程式結束前列印出學號和姓名。 - 編寫程式碼
#include <stdio.h>
int max(int x,int y)
{
return(x>y?x:y);
}
int main()
{
int a,b,c,d,e,f,g;
printf("請輸入4個整數:");
scanf("%d%d%d%d",&a,&b,&c,&d);
e=max(a,b);
f=max(c,e);
g=max(d,f);
printf("max=%d\n",g);
}
- 結果截圖
四、實驗結果及分析
1.經常忘記小細節(逗號,分號等)導致編譯出錯,需要透過關注編譯器報錯資訊,來及時修正。另外還需養成習慣注重細節;
2.在printf("最大值為:%d\n",max)中沒有輸入max導致後續輸入數字比大小時出現錯誤並沒有取到最大值,解決方法:在"最大值為:%d\n"後加上,max。