1、掌握c語言邏輯值得表示方法(0代表「假」,1代表「真」)。
2、學會正確地使用關係表示式和邏輯表示式。
3、掌握各種形式的if語句語法和使用方法。注意if語句中if與else的匹配關係,以及if語句的巢狀。
4、掌握switch語句的語法和使用方法。注意在switch語句中break語句的用法及switch語句的巢狀。
5、能獨立編寫分支結構程式並除錯通過。
6、用if語句、switch、語句解決簡單的應用問題並上機體現。
1、輸入3個表示箱子長、寬、高的整數值,判斷並輸出該箱子是正方體還是長方體。
2、編寫程式計算應付款數。
3、輸入某一年、月的數值,輸出該月天數。
4、編寫乙個自動售貨機的程式。
5、分析程式。
1、問題的簡單描述:執行結果不正確,我以為是scanf("%d%d%d",&l,&w,&h)對應輸入數值應使用空格隔開的問題,反覆嘗試,結果依然有誤。
2、實驗**:
3、問題分析:經過討論發現是連線符的問題,表示三個變數相等,應兩兩相等中間用「&&」連線。">int main()
1、問題的簡單描述:需要自己輸入case後的常量表示式才能得到結果。
2、實驗**:
1、問題的簡單描述:編譯沒有錯誤,執行時無法輸出結果。#includemain()
printf("應付款數=%.2f",yf);
return 0;
}
2、實驗**:
3、問題分析:printf("days=",days),忘記%d,輸出就只有「days=",printf一般不會導致程式無法編譯。下次如果執行有問題,可以檢查檢查輸出。#includeint main()
printf("days=%d",days);
}
1、問題的簡單描述:同上,輸出的問題。
2、實驗**:
3、問題分析:這種程式要注意中英文切換,尤其是標點符號。如果沒有程式樣板,自己需要設定好變數。#includeint main()
break;
case 2:printf("請選擇:1.筆(3元/支) 2.筆記本(1.2元/個)\n");
printf(" 3.資料夾(12元/個) 4.文具盒(8.6元/個)\n");
scanf("%d",&y);
printf("數量?");
scanf("%d",&n);
switch(y)
break;
case 3:printf("請選擇:1.白糖(3.6元/包) 2.鹽(1元/包)\n");
printf(" 3.餅(2元/個) 4.速食麵(3.6元/包)\n");
scanf("%d",&y);
printf("數量?");
scanf("%d",n);
switch(y)
break;
} printf("總計:%.2f元\n",sum);
}
1、問題的簡單描述:(1)輸出z的結果錯誤 (2)執行沒有結果
2、實驗**:(1)
(2)#includeint main()
3、問題分析:(1)浮點數不能作比較。查詢資料得知:計算機在處理浮點數的時候是有誤差的,判斷兩個浮點數是不是相同,是要判斷是不是落在同乙個區間的,這個區間就是 [-epsinon,epsinon] epsinon一般很小,10的-6次方以下,這個值越小越精確,不過也看具體的情況。 (2)比較大小需要兩兩比較,用"&&"連線符連線。#includeint main()
1、設計思路:輸入乙個算數表示式,利用switch()分支結構判斷「+,-,*,/」符號進行運算,其中需另外判斷除數是否等於0。
2、流程圖:
3、設計過程中遇到的問題及改進方法:問題:取余時要使用整型變數;輸入形式必須是a b ch,不方便使用;不能多次計算。改進方法:重新定義兩個變數;逐個輸入變數;加入乙個迴圈。
4、**:
本次實驗出現的問題較多,沒有乙個實驗完整的完成讓我有點小崩潰。經過同學們的討論才知道還是很多細節方面沒有注意到,比如printf("days=%d",days)忘記%d。還有就是知識的連貫性,在程式的編寫中,應聯想到前面所學的內容,尤其是需要特別注意的地方。在使用乙個變數前,我總忘記用scanf(),還要多多練習才行。計算器的編寫真的很打腦殼,乙個問題我s磕了半天,迴圈問題我弄了好久,嘗試了好多種都沒解決,最後請教了林貴陽同學,總算解決了。#includemain()
printf("請問需要繼續運算嗎?需要請按1,不需要請按0\n");
scanf("%d",&i);
if(i==0)
printf("運算結束!"); }}
C 第三次實驗報告
檔名稱 c 第三次實驗報告 作 者 完成日期 2017 年 4月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 略 程式輸出 見圖 問題分析 略 演算法設計 一 問題 include using namespace std void sort int p 10 in...
第三次實驗報告
首先由20145222黃亞其同學進行complex類編寫,編寫完成後發至自己的shiyansan專案,同時我也是shiyansan專案的管理員有許可權進行修改。在完成測試以後,我將 回傳到分支shiyansan1。如下 產品 package complex public class complex ...
第三次實驗報告
1 用for語句實現迴圈 2 用while迴圈語句實現迴圈 3 用do while語句實現迴圈 4 用while語句和for語句配合實現迴圈 5 用for語句巢狀實現迴圈 掌握for語句實現迴圈的方法。迴圈巢狀的使用 掌握while語句實現迴圈的方法 掌握do while語句實現迴圈的方法。掌握wh...