要求二
題目7-1 計算分段函數(1)
1.實驗代碼
#include <stdio.h> int main() { float x,y; scanf("%f",&x); if(x!=0){ y=1/x; } else{ y=0; } printf("f(%0.1f) = %0.1f",x,y); return 0; }
2.設計思路
(1)第一步:定義浮點型變量x,y
第二步:scanf輸入函數
第三步:條件語句if else輸入條件
第四部:輸出printf用%0.1精確到小數點后一位
(2)程序框圖
3.本題調試過程碰到的問題及解決辦法
問題:見圖,<stdio.h>寫成了<stdio,h>,int main 后忘記加括號了!
解決方法:檢查了兩遍發現的
題目7-2 A除以B
1.實驗代碼
#include <stdio.h> int main() { int A,B; double C; scanf("%d %d",&A,&B); C=(double)A / B; if (B>0) printf("%d/%d=%.2f",A,B,C); else if (B<0) printf("%d/(%d)=%.2f",A,B,C); else printf("%d/0=Error",A); return 0; }
2.設計思路
(1)第一步:定義變量A,B
第二步:double定義雙精度浮點型變量c
第三步:scanf輸入變量
第四步:if else 輸入條件語句
第五步:輸出printf%.2將f結果精確到小數點后兩位
(2)程序框圖
3.本題調試過程碰到的問題及解決方法
本題沒有遇到問題
7-6 階梯電價
1.實驗代碼
#include <stdio.h> int main() { float x; scanf("%f",&x); if (x<=50&&x>0) printf("cost = %.2f",x*0.53); else if (x>50) printf("cost = %.2f",0.53*50+(x-50)*0.58); else printf("Invalid Value!"); return 0; }
2.設計思路
(1)第一步:定義浮點型變量x
第二步:scanf輸入變量x
第三步:if else條件語句輸入變量的條件
第四步:用%.2f 使printf輸出結果精確到小數點后兩位
(2)程序框圖
3.此題調試過程碰見的問題及解決辦法
此題沒有遇到問題
7-7 出租車計價
1.實驗代碼
#include<stdio.h> int main() { int a,b; float c; scanf("%f %d",&c,&a); if(c<=3 && a<5) b=10; else if(c<=3&&a>=5) b=10+a/5*2+0.5; else if(c>3 && c<=10 && a<5) b=10+(c-3)*2; else if(c>3 && c<=10 && a>=5) b=10+(c-3)*2+a/5*2; else if(c>10 && a<5) b=10+14+(c-10)*3; else b=(c-10)*3+24 +a/5*2+0.5; printf("%d",b); return 0; }
2.設計思路
(1)第一步:定義浮點型變量c, 定義變量a,b
第二步:scanf輸入變量
第三步:if else 輸入條件語句、計算公式,以及用elseif輸入條件
第四步:printf輸出結果
(2)程序框圖
3.本題調試過程碰到的問題及解決辦法
其實剛看到這個題目是,我並不會怎么做,上百度搜索也沒看懂。然后問了同學明白了大概意思,但不會用代碼打出來,結果照着同學的打了出來,現在已經懂了。
要求三
coding.net上傳文件截圖
Git地址:
要求四
1.學習總結:
通過這周的學習,我學會了浮點數和條件語句,加上前幾周的學習已經可以自己打出比較基礎的完整程序了,雖然過程中遇到很多問題,但是通過查閱資料和咨詢老師同學都解決了。C語言比我想象中的難,以后還要學習更多的計算機語言,C語言是最基礎東西,希望自己打好基礎,要加油了!
遇到的問題:除了7-1題目中說過的問題,在7-5題目中遇到了一個問題
如圖,在Dev c++中並沒有錯誤提示,復制到Pta中卻是部分正確
解決辦法:第二個if后的公式我復雜化了,直接y=0就可以了
2.表格及折線圖:
代碼題目 | 時間/min | 行數 | 博客字數 | 時間/min | 知識點 |
7-1 | 30 | 14 | 50 | 25 | 浮點數,條件語句 |
7-2 | 40 | 16 | 40 | 20 | 浮點數,條件語句 |
7-3 | 40 | 12 | 0 | 0 | 浮點數,條件語句 |
7-4 | 40 | 17 | 0 | 0 | 浮點數,條件語句 |
7-5 | 40 | 20 | 0 | 0 | 浮點數,條件語句 |
7-6 | 35 | 15 | 50 | 35 | 浮點數,條件語句 |
7-7 | 65 | 21 | 40 | 50 | 浮點數,條件語句 |
3.我評論的博客:
www.cnblogs.com/123456hjx/p/7726541.html
www.cnblogs.com/hezongyan/p/7726382.html
www.cnblogs.com/liuzehua123/p/7732027.html