第三次C程式設計上機報告

2021-06-13 08:57:39 字數 2733 閱讀 1361

1. 掌握c語言基本運算子和表示式用法;

2. 預習選擇和重複控制語句的用法.

假設整型變數 a 的值是 1,b 的值是 2,c 的值是 3,在這種情況下分別執行下

面各個語句,寫出執行對應語句後整型變數u 的值,做簡短分析.

1)  u = a ? b : c; 

答:u=2  因為a=1為真(只有0是假,其他全為真),所以給u賦上冒號前面的值,也就是b的值。

2)  u = (a = 2) ? b + a : c + a;  

答:u=4 因為a=2為真,輸出冒號前的值

------------------------------------任務分割線------------------------------------

假設整型變數a 的值是1 ,b 的值是2 ,c 的值是0 ,寫出下面各個表示式的值。做簡短分析.

1)  a && c=0

2)  a || c =1

3)  a || b =1

4)  b && c =0

5)  a && !((b || c) && !a)  =1

6)  !(a && b) || c ? a || b : a && b && c =0

與運算。只有同為真時才為真,近似於乘法。

或運算。只有同為假時才為假,近似於加法。

非運算。將真假對換。

------------------------------------任務分割線------------------------------------

寫程式計算以下各個表示式的值。

說明: 程式標頭檔案要新增#include和 #include

1)3 * (2l + 4.5f) - 012 + 44  圖:

2)3 * (int)sqrt(144.0)  圖:

3)cos(2.5f + 4) - 6 *27l + 1526 - 2.4l  圖:

------------------------------------任務分割線------------------------------------

以下是兩種「返回二個引數中最大的乙個」的程式寫法,理解並執行這兩種寫法,

做簡短分析.

寫法一:

double dmax (double x, double y)

int main()

寫法二

double dmax (double x, double y);

int main()

double dmax (double x, double y)

圖:

主要不同點:

1、方法一用的是if-else語句,而方法二用的是if語句;

2、方法一是把定義函式放在前面,而方法二是把定義語句放在後面。

------------------------------------任務分割線------------------------------------

參考任務4,編寫「返回三個引數中最大的乙個」的程式,要求函式名為 double tmax(double, double, double),詳細說明設計思路.

思路:用if-else語句對三個數的大小進行判斷。

#includedouble tmax (double x, double y,double z)

if (x <= y)

}int main()

圖:

------------------------------------任務分割線------------------------------------

任務6:

寫乙個簡單程式,它輸出從1 到10的整數,詳細說明設計思路。

思路:設乙個初始值k,設乙個迴圈計數i,利用迴圈語句輸出10次結果。

#includeint main()

}

圖:

------------------------------------任務分割線------------------------------------

寫乙個簡單程式,它輸出從10到-10的整數,詳細說明設計思路。

思路:與任務6的思路基本相同。只是迴圈次數與初始值不一樣。

#includeint main()

}

圖:

C 第三次上機

題目一 假設有乙個字串strfilename d c 程式設計 實驗3 myfile.txt 使用字串方法,取出路徑中的檔名 myfile.txt 要求至少想出三種方法實現 1 using system using system.collections.generic using system.li...

第三次上機c 試驗報告

檔名稱 銀行業務 作 者 唐啟智 完成日期 2016 年 3 月 27 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 描述銀行業務 程式輸出 問題分析 switch語句 演算法設計 switch語句 includeusing namespace std int main ...

c 第三次上機實驗

一 問題及 檔名稱 1.cpp 作 者 梁世雄 完成日期 2016 年04 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 求個人所得稅及稅後收入,運用if語句的巢狀程式設計序。輸入描述 輸入dsalary 問題描述 不同階段的工資稅率不同。程式輸出 輸出個人所得稅dtax及稅後收入...