要求二
一 .題目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
第二步:運用if else函數輸入運算公式
第三步:當x不等於0時,y=1/x;當x=0時 ,y=0
第四步:輸出結果
(2)流程圖
3.本題遇到的問題及解決辦法
在y=1/x以及y=0這兩行的后面沒有加分號而導致錯誤,經檢查后發現並且改正
正確截圖:
二 .題目7-2A除以B
1.實驗代碼
#include<stdio.h> int main(){ int A,B; float C; scanf("%d %d",&A,&B); if(B>0){ C=(float)A/B; printf("%d/%d=%0.2f",A,B,C);} else if(B<0){ C=(float)A/B; printf("%d/(%d)=%0.2f",A,B,C); } else{ printf("%d/%d=Error",A,B); }return 0; }
2.設計思路
(1)第一步:定義整數型變量A和B,定義浮點型變量C
第二步:運用if else函數計算當B>0、B<0以及B=0時C=A/B、C=A/(B)以及C=0
第三步:明確題目中要求輸出的保留的是幾位小數
第四步:輸出結果
(2)流程圖
3.本題遇到的問題及解決辦法
題目中要求保留兩位小數,但是在我的代碼中不是%0.2f,雖然編譯沒有錯誤,但是我的結果和PTA中的運行結果不符,后來詢問同學得知保留兩位小數是%0.2f,然后改正
正確截圖:
三.題目7-6階梯電價
1.實驗代碼
#include<stdio.h> int main() { float u,c; scanf("%f",&u); if(u<=50&&u>0){ c=u*0.53; printf("cost = %.2f",c); } else if(u>50){ c=(u-50)*(0.53+0.05)+50*0.53; printf("cost = %.2f",c); } else printf("Invalid Value!"); return 0; }
2.設計思路
(1)第一步:定義浮點型變量u和c
第二步:運用if else函數寫出當0<u<50、u>50以及u<0時需要花費的電費錢數為的運算公式
第三步:用printf輸出結果c
(2)流程圖
3.本題遇到的問題及解決辦法
在"Invalid Value!"中忘記打!並且在u>50那一行中由於沒摁住Shift鍵將*達成8,經過檢查與核對之后發現錯誤
正確截圖:
:
四 .題目7-7出租車計價
1.實驗代碼
#include<stdio.h> int main() { int b,d,e; float a,c; scanf("%f %d",&a,&b); d=b/5; if(a<=3) { c=10; } else if(a<=10) { c=10+(a-3)*2; }else { c=24+(a-10)*3; } e=c+d*2+0.5; printf("%d",e); return 0; }
2.設計思路
(1)第一步:定義整數型變量b,d,e;定義浮點型變量a,c;a為行走公里數
第二步:運用if else型函數輸入當a<=3、3<a<=10、a>10以及因路阻及乘客要求臨時停車時的運算公式
第三步:輸出結果
(2)流程圖
3.本題遇到的問題及解決辦法
將printf那一行的分號打錯,在3-10的區間內條件寫錯導致運行結果錯誤,后來看以前在C語言課上聯系拍的截圖發現是條件多寫,改正后正確
正確截圖:
要求三
上傳文件后coding的截圖
git地址:,
https://git.coding.net/sunmeiling/sunmeiling.git
要求四
1.本周所學內容、遇到的問題以及解決方法
這周學習了新的符號例如++、==、&&...這周繼續練習if else型函數的代碼,還有字符型數據的使用,還有題目中如果要求保留一位小數就用%.1f,如果兩位小數就是%0.2f,以此類推...
遇到的問題:經常把設計思路弄錯,而且知識記混
解決方法;多練習,牢記知識點並且經常詢問同學
2.點評作業
何宗彥:http://www.cnblogs.com/hezongyan/p/7726382.html
陳雨秋:http://www.cnblogs.com/cyq66992152/p/7718651.html
陳盈馳:http://www.cnblogs.com/1999-cyc/p/7735327.html
3.學習進度表
學習進度條