1、PTA做業git
#include<stdio.h> int main() { float a,b,c; scanf("%f %f",&a,&b); c=(a-b)/b*100; if(c>=50) { printf("Exceed %.0f%%. License Revoked",c); } else if (c>10) { printf("Exceed %.0f%%. Ticket 200",c); } else{ printf("OK"); } }
2 設計思路算法
(1)文字描述,主要描述題目算法。
第一步:定義浮點變量a,b,c
第二步:輸入數值
第三步:定義數學計算式
第四步:套用if else語句進行分類討論計算
第五步:輸出結果學習
(2)流程圖spa
3.本題調試過程碰到問題及解決辦法:無.net
4.本題PTA提交列表設計
題目7-2 計算油費調試
1.實驗代碼code
#include <stdio.h> int main() { int a,b; char c; double d; scanf("%d %d %c",&a,&b,&c); if(c == 'm') { if(b == 90) { d=a*6.95*(1-0.05); }else if(b == 93) { d=a*7.44*(1-0.05); }else { d=a*7.93*(1-0.05); } }else { if(b == 90) { d=a*6.95*(1-0.03); }else if(b == 93) { d=a*7.44*(1-0.03); }else { d=a*7.93*(1-0.03); } } printf("%.2lf",d); return 0; }
2 設計思路blog
(1)文字描述,主要描述題目算法。get
第一步:定義整形變量a,b,字符變量c,雙精度浮點數d
第二步:輸入數值
第三步:經過if else句型進行分類討論計算
第四步:輸出結果
(2)流程圖
3.本題調試過程碰到問題及解決辦法:無
4.本題PTA提交列表:
題目7-3 比較大小
1.實驗代碼
#include <stdio.h> int main() { int a,b,c,x,y,z; scanf("%d %d %d",&a,&b,&c); if(a > b) { x = a; y = b; }else { x = b; y = a; }if(x > c) { if(y > c) { z = c; }else { z = y; y = c; } }else { z=y; y=x; x=c; } printf("%d->%d->%d",z,y,x); return 0; }
2 設計思路
(1)文字描述,主要描述題目算法。
第一步:定義整型變量a,b,c,x,y,z
第二步:輸入數值
第三步:利用多個if else語句進行數學分類計算
第四步:輸出結果
(2)流程圖
3.本題調試過程碰到問題及解決辦法:無
4.本題PTA提交列表
題目7-4 兩個數的簡單計算器 (必須使用switch結構實現)
1.實驗代碼
#include <stdio.h> int main() { int x,y,m; char n; scanf("%d %c %d",&x,&n,&y); switch(n) { case '+':m = x+y;printf("%d",m);break; case '-':m = x-y;printf("%d",m);break; case '*':m = x*y;printf("%d",m);break; case '/':m = x/y;printf("%d",m);break; case '%':m = x%y;printf("%d",m);break; default:printf("ERROR");break; } return 0; }
2 設計思路
(1)文字描述,主要描述題目算法。
第一步:定義整型變量x,y,m,字符變量n
第二步:輸入x,n,y
第三步:寫switch語句套用不一樣條件下的運算
第四步:輸出結果
(2)流程圖
3.本題調試過程碰到問題及解決辦法:無
4.本題PTA提交列表
本週學習了switch語句;for語句;while語句和do.....while語句循環;循環的嵌套;break語句,continue語句。
switch語句、循環嵌套有些複雜,是難點,不過均可以經過大量的練習積累獲得進步和改善。
沒有意見,上課形式很好,老師長得很帥,脾氣很好,喜歡,你們一塊兒共同發展進步。
個人git項目地址:https://git.coding.net/Downager/171112.git