代码改变世界

第一次作业

2018-11-29 16:01  promise灬文豪*  阅读(125)  评论(2编辑  收藏  举报

一:分支结构中题目7-9高速公路超速处罚:

1.实验代码

#include<stdio.h>
#include<math.h>
int main()
{
 float x,y,t,z,a,b;
 scanf("%f%f",&x,&y);
 t=y*1.1;
 z=y*1.5;
 if(x<t)
 {
  printf("OK");
 }
 if(x>=t&&x<z)
 {
  a=(x-y)/y*100.0f;
  printf("Exceed %.f%%. Ticket 200",a);
 }
 if(x>=z)
 {
  b=(x/y-1)*100.0f;
  printf("Exceed %.f%%. License Revoked",b);
 }
 return 0;
}

2.设计思路

第一步:定义多个变量,输入两个变量

第二步:求出将分段值,用多个if语句判断题目中的条件

第三步:输出每个判断中的语句

第四步:判断特殊条件

第五步:输出特殊条件中的语句

 

 

3.本次调试过程中碰到的问题及解决方法

遇到的问题:判断语句中的条件不能计算。

修改方法:用其他变量代替判断条件。

循环1中7-4 求奇数和

1.实验代码

#include <stdio.h>
int main()
{
    int m,n;
    n=0;
    do
    {
        scanf("%d",&m);
        if(m%2==1)
        {
            n=n+m;
        }
    }while(m>0);
    printf("%d",n);
    return 0;
}

2.设计思路

第一步:定义两个变量

第二步:输入一个变量的值

第三步:判断变量是否大于零

第四步:判断是否为2的倍数

第五步:将得到的变量相加

第六步:输出结果

 

 

3.本次调试过程中碰到的问题及解决方法

遇到的问题:循环判断的条件有误。

修改方法:改变循环判断条件。

 

循环2中 7-6 作品评分

1.实验代码

#include<stdio.h>
int main()
{
    int n,i;
    float x,sum=0,average,p=10,t=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%f",&x);
        sum=sum+x;
        if(t<x)
        {
            t=x;
        }
        else if(p>=x)
        {
            p=x;
        }
    }
    average=(sum-p-t)*1.0/(n-2);
    printf("%.2f",average);
    return 0;
}

2设计思路

第一步:定义多个变量

第二步:输入评委人数

第三步:输入每位评委打出的分数

第四步:判断分数的最大值和最小值

第五步:去掉最大和最小值求出剩下数的平均值

第六步:输出结果

 

 

3.本次调试过程中碰到的问题及解决方法

遇到的问题:评委中所打的分数有带小数,没有完美的找出最大和最小值。

修改方法:用float的定义评委的分数,用条件语句加上其他变量找出最大和最小值。

 

 三、总结和学习进度条

1、几周所学的内容。

%d与%02d的区别;

输入时变量前面一定要加&;

定义函数是用的形式必须相同;

2、遇到的问题。

对于循环结构还是不能够很清晰熟练的使用;

 函数的定义还不能完全的正确;

全局变量与局部变量的所发挥的作用;

3、解决方法。

通过pta多练习循环结构的习题;

中国大学MOOC上视频资源充分利用;

 

2点评3个同学的本周作业在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

(1):https://www.cnblogs.com/max244187/p/10003330.html#4125324

(2):https://www.cnblogs.com/wangtiezhu666/p/10022893.html#4126016

(3):https://www.cnblogs.com/hanjiale/p/10022892.html#4126021

 

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

 

周数 本周代码行数/行 编写代码时间/时 博客字数/字 博客所用时间/时 涉及知识点

第九周

3500 17 0 0 循环
第十周 4000 20 0 0 条件,循环
第十一周 3000 16 0 0 函数
第十二周 4000 20 1200 3 函数,循环

 

 

 

 

 

 

 

 

 

 

 

 

折线图: