第6周作业
学习内容总结
题目7-1 高速公路超速处罚
1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 float x; 6 scanf("%d %d",&a,&b); 7 x=(float)(a-b)*100/b; 8 if(x<10) 9 printf("OK"); 10 if(x>=10&x<50) 11 printf("Exceed %.0f%%. Ticket 200",x); 12 if(x>=50) 13 printf("Exceed %.0f%%. License Revoked",x); 14 }
第一步:使 a,b 为整形;x为浮点型;
第二步:输入a,b;计算x;
第三步:运用if条件句,对应输出。
遇到的问题:
解决方法,强制float (a-b)
pta上未遇见问题;提交列表:
题目7-2 计算油费
1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 char c; 6 scanf("%d %d %c",&a,&b,&c); 7 double x,y,z; 8 z = 0; 9 switch(b) 10 { 11 case '90':x=6.95;break; 12 case '93'x=7.44;break; 13 case '97':x=7.93;break; 14 } 15 switch(c) 16 { 17 case 'e':y=0.97;break; 18 case 'm':y=0.95;break; 19 } 20 z = x * y * a; 21 printf("%0.2f",z); 22 return 0; 23 }
第一步:使a为整形;使b,c为字符变量;
第二步:输入a,b,c;
第三步:使x,y,z为双精度浮点数;输入z的初值;
第四步:使用switch句型;
第五步:计算z;
第六步:输出;
遇到的问题:
注意
x ,y, z 的浮点类型,改成double就好;
pta提交列表:
题目7-3 比较大小
1 #include <stdio.h> 2 int main() 3 { 4 int a,b,c,d; 5 scanf("%d %d %d",a,b,c); 6 if (a>b){ 7 d=a; 8 a=b; 9 b=d;} 10 if (a>c){ 11 d=a; 12 a=c; 13 c=d;} 14 if (b>c){ 15 d=b; 16 b=c; 17 c=d;} 18 printf("%d->%d->%d",a,b,c); 19 return 0; 20 }
第一步:使a,b,c,d为整形;
第二步:输入a,b ,c ,d;
第三步:使用if条件句;对各种情况进行分析:’
第四步:输出a,b,c 的比较情况;
遇到的问题:
赋值是发生了错误, 改正就好了;
pta提交列表
题目7-4 两个数的简单计算器 (必须使用switch结构实现)
1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 char c; 6 scanf("%d %c %d",&a,&c,&b); 7 switch(c) 8 { 9 case '+':printf("%d",a+b);break; 10 case '-':printf("%d",a-b);break; 11 case '*':printf("%d",a*b);break; 12 case '/':printf("%d",a/b);break; 13 case '%':printf("%d",a%b);break; 14 default :printf("ERROR\n");break; 15 } 16 return 0; 17 }
第一步:使a,b为整形;
第二步:使c为字符变量:
第三步:输入a,b,c;
第四步:使用switch语句;
最后输出答案;
遇到的问题:
解决方法:
注意c的字符变量的形式,改变c的形式,使其变成字符变量即可;
我的coding.net的地址:
https://git.coding.net/smj031915/dlzzy.git
pta提交列表:
要求4:
本周学习了switch语句;for语句;while语句和do.....while语句循环;循环的嵌套;break语句,continue语句;
这周我认为循环的嵌套使难点,还有些不懂的地方。
老师上课的方式很好,很喜欢,讲课听的很明白,我会努力敲代码,跟上的。
要求5:
王姝雯:https://home.cnblogs.com/u/phsudie/
吴晓明:https://home.cnblogs.com/u/gu-an-cheng-wxm/
张心悦:https://home.cnblogs.com/u/zxy980612/
表格:
折线图: