第六周作业

巴啦啦能量 巴啦啦能量     2022-09-29     201

关键词:

要求二

题目7-1 高速公路超速处罚

1.实验代码

#include <stdio.h>
int main()
{
    int a,b;
    double x;
    scanf("%d %d",&a,&b);
    x=(a-b)*100.0/b;
    if (x<10)
        printf("OK");
    else if (x<50)
        printf("Exceed %.0f%%. Ticket 200",x);
    else
        printf("Exceed %.0f%%. License Revoked",x);
    return 0;
}

2.设计思路

第一步:定义整型变量a,b,并用精度更高的double定义x。

第二步:scanf输入变量,打出x的计算公式。

第三步:条件语句判断x,根据判断输出或执行下一步。

第四步:重复第三步。

第五步:输出并结束。

流程图:

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

问题1:思路有问题,我一开始是用超速比例的计算式去和规定的超速比例范围进行比较。

解决方法:咨询同学后,重新整理了思路,先计算出超速比例再去和规定的超速比例范围比较。

问题2:最后输出少打了两个空格,在编译器中是正确的,在pta中是部分正确,不符合题意。

解决方法:又读了好几遍题,提交了好几次,最后在同学的帮助下找到了错误。

4.本题提交列表

题目7-2 计算油费

1.实验代码

#include <stdio.h>
int main()
{
    int a,b;
    char c;
    double x;
    scanf("%d %d %c",&a,&b,&c);
    if(b==90)
    {
        if(c=='m')
        x=6.95*0.95*a;
        else
        x=6.95*0.97*a;
    }
    else if(b==93)
    {
        if(c=='m')
        x=7.44*0.95*a;
        else
        x=7.44*0.97*a;
    }
    else
    {
        if(c=='m')
        x=7.93*0.95*a;
        else
        x=7.93*0.97*a;
    }
    printf("%.2f\n",x);
    return 0;
 } 

2.设计思路

第一步:定义整型变量a,b,char定义字符型变量c,double定义双精度型变量x。

第二步:scanf输入变量的值。

第三步:条件语句判断是什么种类汽油。

第四步:再用条件语句判断是什么服务类型。

第五步:根据判断结果进行相应的运算。

第六步:输出并结束。

流程图:

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

此题没有遇到问题。

4.本题提交列表

题目7-3 比较大小

1.实验代码

#include <stdio.h>
int main()
{
    int a,b,c,t;
    scanf("%d %d %d",&a,&b,&c);
    if(a>b){
        t=a;
        a=b;
        b=t;}
    if(a>c){
        t=a;
        a=c;
        c=t;}
    if(b>c){
        t=b;
        b=c;
        c=t;}
    printf("%d->%d->%d",a,b,c);
    return 0;
 } 

2.设计思路

第一步:定义整型变量a,b,c,t。

第二步:scanf输入变量abc的值。

第三步:条件语句分别判断ab,ac,bc的大小。

第四步:根据判断结果交换变量的值。

第五步:根据题意输出从小到大的顺序并结束。

流程图:

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

老师在课堂上讲过本题,所以没有问题。

4.本题提交列表

题目7-4 两个数的简单计算器

1.实验代码

#include <stdio.h>  
int main()  
{  
    int num1,num2;  
    char ch;  
    scanf("%d %c %d",&num1,&ch,&num2);  
    switch(ch){  
      
        case '+':  
             printf("%d",num1+num2);  
             break;  
        case '-':  
             printf("%d",num1-num2);  
             break;  
               
        case '*':  
             printf("%d",num1*num2);  
             break;  
               
        case '/':  
             printf("%d",num1/num2);  
             break;  
        case '%':  
             printf("%d",num1%num2);  
             break;
        default:  
            printf("ERROR");  
    }  
  
      
    return 0;  
           
}  

2.设计思路

第一步:定义整型变量num1,num2,char定义字符型变量ch。

第二步:scanf输入变量的值。

第三步:通过switch开关控制语句执行运算。

第四步:根据运算结果输出并结束。

流程图:

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

问题:刚看到本题时思路不是很清晰。

解决方法:把题目复制到百度中搜索,思路和代码就都出来了。

4.本题提交列表

要求三

coding.net上传文件截图

git地址https://git.coding.net/yaoshuang/yaoshuang0.git

要求四

个人总结

1.通过本周的学习,继续强化了浮点数型变量、双精度型变量的定义和条件语句,也学会了char定义字符型变量、变量之间的交换、switch开关控制语句。

2.个人觉得switch开关控制语句是本周的难点,并没有完全理解,是我还没学习透彻的知识点。

3.课上老师一直让同学们自己写程序,这样很好,让学生记忆深刻,不过写完老师只是给出答案并讲解而已,我觉得老师边写程序边讲解同学们理解得会更清晰;作业方面的建议已经在群里提过了。

要求五

1.我点评的博客

 www.cnblogs.com/Mrtalent/p/7797606.html

 www.cnblogs.com/zxwd/p/7797638.html

 www.cnblogs.com/wjl1124/p/7783547.html

2.表格及折线

题目 代码行数 时间/min 博客字数 时间/min 涉及的知识点
7-1 15 40 100 50 double定义双精度型变量
7-2 31 30 70 30 char定义字符型变量,double定义双精度型变量
7-3 20 10 80 15 变量之间值的交换
7-4 33 50 90 70 switch开关控制语句

第六周作业

第六周作业1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;[[email protected] tmp]# cp /etc/rc.d/rc.sysinit /tmp[[email protected] tmp]# sed& 查看详情

第六周作业

第六周作业1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; 命令:cp /etc/rc.d/rc.sysinit /tmp/sed -i ‘[email protected]^[[:space:]]@#  @g效果:[[e 查看详情

第六周作业

7-1 高速公路超速处罚1.实验代码#include<stdio.h>intmain(){intspeed,speedlimit;doublex;scanf("%d%d",&speed,&speedlimit);x=(double)(speed-speedlimit)*100/speedlimit;if(x>=50){printf("Exceed%.0f 查看详情

第六周作业

本周作业内容:1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; 答:[[email protected] ~]# cp /etc/rc.d/rc.sysinit /tmp/[[email protected] ~]#&nb 查看详情

第六周作业

7-1:1.代码:#include<stdio.h>intmain(){ floata,b,x; scanf("%f%f",&a,&b); x=(a-b)/b*100; if(x<10) { printf("OK"); } else{ if(50<=x) { printf("Exceed%.0f%%.LicenseRevoked",x); } el 查看详情

第六周小组作业-17141

软件测试第六周作业U201517141陈国晋1.基本任务:功能测试和测试管理模块划分-网易云课堂模块划分—毕博平台个人负责模块----个人中心模块网易云课堂登录登录个人中心管理中心总体流程图测试说明测试用例设计测试流程网易云... 查看详情

第六周作业

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; ]#cp/etc/rc.d/rc.sysinit/tmp  vim/tmp/rc.sysinit :%[email protected]^([[:space:]]+)@#[email protected]2、复制/ 查看详情

第六周作业

1.计划说明1.1产品选择本小组选择的A产品为百词斩,B产品为扇贝单词1.2完成进度测试表项目内容说明预估耗时(分钟)实际耗时(分钟)Planning计划2010·Estimate估计这个任务需要多少时间1010TestingDesign测试设计200180·Analysis需求和... 查看详情

第六周作业

7-1:#include<stdio.h>intmain(){inta,b;doublec;scanf("%d%d",&a,&b);c=(a-b)*100.0/b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0f%%.Ticket200",c);elseprintf("Exceed%.0f%%.Licen 查看详情

第六周作业

#第一题:#include<stdio.h>intmain(){inta,b;doublec;scanf("%d%d",&a,&b);c=(a-b)*100.0/b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0f%%.Ticket200",c);elseprintf("Exceed%.0f%%.Lice 查看详情

第六周作业

本周作业内容:1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;#cp/etc/rc.d/rc.sysinit/tmp#vim/tmp/rc.sysinit:%s/^[[:space:]]+/#&/g 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/ 查看详情

第六周作业

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;[[email protected] ~]# cp /etc/rc.d/rc.sysinit /tmp/ | sed -i ‘/^[[:space:]]+/i# 查看详情

第六周作业

***PTA*****题目7-1高速公路超速处罚**1.实验代码 #include<stdio.h>intmain(){inta,b;doublec;scanf("%d%d",&a,&b);c=(double)(a-b)*100/(double)b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0 查看详情

第六周作业

要求一: 要求二:题目7-1高速公路超速处罚1.实验代码:#include<stdio.h>intmain(){floata,b,x;scanf("%f%f",&a,&b);x=((a-b)/b)*100;if(x<10){printf("OK");}elseif(50<=x){printf("Exceed%.0f%%.LicenseRevoked 查看详情

第六周作业

#include<stdio.h>intmain(){intc,s;doublex;scanf("%d%d",&c,&s);x=(double)(c-s)*100/(double)s;if(x<10)printf("OK");elseif(x>10&&x<50)printf("Exceed%.0f%%.Ticket200",x);els 查看详情

第六周作业

要求二题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=(a-b)*100.0/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200",x);elseprintf(" 查看详情

第六周作业

   题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=100.0*(a-b)/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200", 查看详情

第六周小组作业

1、计划说明1.1测试产品我们组选择的产品是毕博平台和网易云课堂。1.2测试进度表 项目内容说明预估耗时(分钟)实际耗时(分钟)Planning计划3040·Estimate· 估计这个任务需要多少时间20 20TestingDesign测试设计90120·Analy... 查看详情