題目7-1計算分段函數
1.實驗代碼
#include<stdio.h> int main() { float x,y; scanf("%f",&x); if(x==0) y=0.0; else y=1.0/x; printf("f(%.1f) = %.1f",x,y); return 0; }
2.設計思路
(1)主要描述題目算法
第一步:定義兩個浮點型變量x,y
第二步:用scanf函數給x賦值
第三步:運用if-else語句將題中的函數進行討論
第四步:用printf輸出y的值
注意:本題x,y需要保留一位小數
(2)流程圖

3.本調試過程中出現的問題與解決 方法
錯誤提示截圖
解決方法:在自己的編譯器編譯發現多一個;
運行結果截圖

題目7-2A除以B
1.實驗代碼
#include <stdio.h> int main() { int a,b; (-100<=a&&a<=100),(-100<=b&&b<=100); scanf("%d %d",&a,&b); if(b>0) printf("%d/%d=%0.2f",a,b,0.1*a/0.1/b); else if(b<0) printf("%d/(%d)=%0.2f",a,b,0.1*a/0.1/b); else printf("%d/%d=Error",a,b); return 0; }
2.設計思路
(1)主要描述題目算法
第一步:定義兩個整型變量a,b
第二步:用scanf函數給a,b賦值
第三步:運用if-else語句將題中的函數進行討論
第四步:用printf輸出a/b的值
注意:本題輸出的商需要保留兩位小數
(2)流程圖

3.本調試過程中遇到的問題與解決辦法
錯誤提示截圖
解決方法:仔細觀察發現a之前少打,



題目3、7-6 階梯電價
1.實驗代碼
#include<stdio.h> int main() { float A,B; scanf("%f",&A); if(A<=50&&A>0){ B=A*0.53; printf("cost = %.2f",B);} else if(A>50){ B=(A-50)*(0.53+0.05)+50*0.53; printf("cost = %.2f",B);} else printf("Invalid Value!"); return 0; }
2.設計思路
(1)主要描述題目算法
第一步:定義兩個整型變量A,B
第二步:用scanf函數給A賦值
第三步:用if條件句先判斷A在范圍之內后用else if句式對A的不同情況進行不同方式的計算;
第四步:用printf輸出B的值
注意:本題輸出的商需要保留兩位小數
(2)流程圖

3.本調試過程中遇到的問題
錯誤提示截圖
解決方法:A與0.53之間要有*
運行截圖


題目7-7出租車計價
1.實驗代碼
#include<stdio.h> int main() { float km; int t,m; scanf("%f %d",&km,&t); if(km<=3&&t<5) { m=10; } else if(km<=3&&t>=5) { m=10+t/5*2; } else if(km>3&&t<5&&km<10) { m=10+(km-3)*2; } else if(km>3&&t>=5&&km<10) { m=10+(km-3)*2+t/5*2; } else if(km>10&&t<5) { m=10+(km-3)*2+(km-10)*3+0.5; } else if(km>10&&t>5) { m=24+(km-10)*3+t/5*2+0.5; } printf("%d",m); return 0; }
2.設計思路
(1)主要描述題目算法
第一步:定義浮點型變量km,和整數型變量t,m;
第二步:用scanf函數輸入km,t
第三步:用if-else條件句進行多層計算;
第四步:用printf函數輸出m的值
(2)流程圖

3.本調試過程中遇到的問題
錯誤提示截圖
解決方法:仔細觀察,用的是中文的
運行結果截圖


要求三

Git地址:https://git.coding.net/zhangle1234567/PTA4.git
要求四
1、總結本周所學內容、遇到的問題
①學習了數據類型及所占字節長度;
②學習了如何用sizeof函數確定數據長度;
③學習了關於字符型數據的基礎知識,比如ASCII代碼;
④學習了switch語句;
⑤復習了if-else語句。
遇到的問題
整數型和浮點型區分不清
總是忽略scanf函數
2.點評作業
何宗彥:http://www.cnblogs.com/hezongyan/p/7726382.html
徐敬淇:http://www.cnblogs.com/SR1011/p/7729473.html
陳雨秋:http://www.cnblogs.com/cyq66992152/p/7718651.html
3.學習進度條


