要求二
一 .題目7-1計算分段函數【1】
1實驗代碼
#include <stdio.h> int main() { float x; float y; scanf("%f",&x); if (x==0) y=0; else y=1/x; printf("f(%.1f) = %.1f",x,y); return 0;
2設計思路
(1)主要題目算法
第一步:確定是否是浮點型還是整形(因為題中要求小數點保留一位所以用浮點型)
第二步:定義變量x(輸入變量),y(輸出變量)
第三步:確定題中應用if else型函數(如果x=0則y=0,如果x!=0則y=1/x)
第四步:打印出y
(2)流程圖
3 本題遇到的問題及解決辦法
錯誤截圖
遇到的問題:不知道怎樣才能打出f(x)=c
解決方法:與同學研究知道要打成f(%d)=%d的形式
4.正確截圖
二 .題目7-2A除以B
1實驗代碼
#include <stdio.h> int main() { int A,B; double C; scanf("%d %d",&A,&B); C=(float)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(輸入變量做分母)C(輸出變量);
第四步:確定題中給出的公式
第五步:運用if else 型函數
第六步:找到每一個else if所需要的范圍
第七步:用print計算出結果 C=A/B
(2)流程圖
3遇到的問題及解決方法
錯誤截圖
遇到的問題:編譯錯誤
解決方法:並沒有把B>0&&B<=100描述清楚(是自己發現的)
正確截圖
三.題目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並把它輸入為浮點型,x代表用戶應支付的電費
第二步:選擇if else型函數並找到對應范圍所對應的函數
第三步:每一個范圍對應的公式輸入
第四步:輸出值
(2)流程圖
3 遇到問題及解決方法
錯誤截圖
遇到的問題:在分母輸入零的時候打出的並不是正確答案
解決方法:重新轉換一各思路把范圍的位置換了以下
正確截圖
四 .題目7-7出租車計價
1 實驗代碼
#include<stdio.h> int main() { float x; int w,y; scanf("%f %d",&x,&w); if(x<=3&&w<5) y=10; else if(x<=3&&w>=5) y=10+w/5*2+0.5; else if(x>3&&x<=10&&w<5) y=10+(x-3)*2; else if(x>3&&x<=10&&w>=5) y=10+(x-3)*2+w/5*2; else if(x>10&&w<5) y=10+14+(x-10)*3; else y=(x-10)*3+24 +w/5*2+0.5; printf("%d",y); return 0; }
2設計思路
(1)基本題目算法
第一步:打出框架
第二步:定義變量x為公里數,w為因路阻或乘客要求停車的,y為最后支付的車費
第三步:寫出每一個小范圍所對應的公式
第四步:輸出y
(2)流程圖
3遇到的問題及解決方法
錯誤截圖
遇到的問題:在編譯器中能編出,在PTA中出現錯誤
解決的方法:改動了代碼的范圍,變得嚴謹
正確截圖
要求三
上傳文件后coding的截圖
git地址
http://git.coding.net/hezongyan321/text.git
要求四
1 總結 在這次的作業中讓我感受到了許多,經歷了四天的作業任務,也讓我對C語言又愛又恨,愛的是它的作業內容很貼切我們的講課內容,可以讓我們有這個時間來完成復習任務,恨的是作業的繁瑣真的是必須親身體會才能感覺得到,做題人難,我想出題人也不易,謝謝
2我點評的博客
(1)www.cnblogs.com/liuzehua123/p/7732027.html
(2)www.cnblogs.com/shupeng521/p/7732034.html
(3)www.cnblogs.com/123456hjx/p/7726541.html
3 表格及折線圖