第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/

 表格:

折线图:

 

posted @ 2017-11-09 21:29  莯菸  阅读(152)  评论(1编辑  收藏  举报