- 實驗專案名稱:實驗一 熟悉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、使用printf函式輸出圖形,利用跳脫字元\n進行換行操作。
2、透過使用不同的字元圖形來提高圖形的美化程度。
3、利用空格和刪減來剪下出總結想要的圖形。
核心程式碼
include <stdio.h>
int main()
{
printf("********************\n");
printf("@ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf(" @ @ \n");
printf("*********** @\n");
printf("22張明威\n")
}
結果截圖
四個數中最大值:
解題思路
1、求四個數中最大值,可以依次比較每個數值大小,先比較a、b中的最大值,所得的數再與c比較,再與d比較。其中要用到max()函式。
2、注意執行後每個數字之間要用空格格開。
核心程式碼
include <stdio.h>
int main()
{
int a,b,c,d,max;
printf("請輸入四個值:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
max=(a>b?a:b);
max=(max>c?max:c);
max=(max>d?max:d);
printf("最大值為:%d\n",max);
printf("22張明威");
}
結果截圖
四、實驗結果及分析
1、一開始,在scanf()函式中將("")包含了所有字元導致結果輸出不出來,後經過檢查後修改。
2、在printf("最大值為:%d\n",max)中沒有輸入max導致後續輸入數字比大小時出現錯誤並沒有取到最大值
解決方法:在"最大值為:%d\n"後加上,max