- 實驗專案名稱:實驗一 熟悉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)每個程式中最後一個輸出語句要包含學號和姓名。
專案一
解題思路
使用 printf 函式輸出圖形,利用跳脫字元\n 進行換行操作
可以使用 printf 函式的塊輸出格式,進行輸出,從而避免使用多個 printf 函式
對於在輸出內容中的反斜杆\,可以使用跳脫字元\來進行輸出
核心程式碼
include <stdio.h>
int main()
{
printf("\n");
printf(" \n");
printf(" \n");
printf(" \n");
printf("\n");
}
結果截圖
專案二
解題思路
求四個數中最大值,可以依次遍歷比較每個值
實驗內容中要求使用函式呼叫,就可以先宣告個函式 MAX,然後在主函式中去呼叫它,這裡可以使用巢狀
的函式呼叫,巢狀三次遍歷一邊
核心程式碼
四個數中最大值:
include <stdio.h>#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int MAX(int,int);
int main(int argc, char *argv[]) {
int a , b, c, d;
printf("請輸入四個數:");
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("\n 四個數中最大值為:%d\n\n",MAX(MAX(MAX(a,b),c),d));
printf("23080905040554 範天樂\n\n"); return 0;
}
int MAX(int x,int y)
{
int max; return x > y ? x : y;
}
結果截圖
四、實驗結果及分析
一開始,求四個數中最大值的問題中,我宣告瞭 max 變數,並把 a 的值賦給 max,再使用
三次 if 語句依次比較剩下的三個值,不過一想,這樣變數更多了,語句也更多了,所以後
來使用了三次巢狀,更簡潔
在輸出圖形的題中,我使用了 printf 的塊輸出,從而避免了重複的的輸入 printf 函式
多行輸出:
方法 1:用反斜槓(\)和 Enter(或 Return)鍵組合來斷行。這使得游標移至下一
行,而且字串中不會包含換行符