第六周作业

王姝雯 王姝雯     2022-09-30     339

关键词:

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

1.代码

 1 #include <stdio.h>
 2 int main()
 3 {
 4   int a,b;
 5   float c;
 6   scanf("%d %d",&a,&b);
 7   c = (float)(a-b)*100/b;
 8   if (c<10)
 9   printf("OK");
10   if (c>=10&c<50)
11   printf("Exceed %.0f%%. Ticket 200",c);
12   if (c>=50)
13   printf("Exceed %.0f%%. License Revoked",c);
14   return 0;
15 }

2.设计思路

(1)描述算法

第一步:首先将a,b定义为整型,将c定义为浮点型

第二步:通过公式再根据c的情况判断输出

第三步:计算并输出结果

(2)流程图

 3.本题调试过程碰到问题及解决办法

本题并未遇到什么思路上的问题,关键是要细心。

4.本题PTA提交列表

 

·题目7-2 计算油费

1.插入代码

#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.设计思路

(1)描述算法

第一步:首先将a,b定义为整型,将c定义为字符型,将d定义为双精度浮点型。

第二步:运用if…else if句型通过判断b的情况来选择d的公式。

第三步:根据情况输出结果。

(2)流程图

 3.本题调试过程碰到问题及解决办法

对char的使用还不是很熟练;对else和else if有些混乱。

经过反复修改最终运行成功。

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 两个数的简单计算

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定义为双精度浮点型。

第二步:本题用到switch语句,通过switch语句实现+ - * /的运算

第三步:输出结果

(2)流程图

 3.本题调试过程碰到问题及解决办法

对switch语句的运用还不熟练,有很多格式上的错误

4.本题PTA提交列表

 ·我的git的地址

https://git.coding.net/Aspirer1/DWZ.git

·学习总结

这周学习了新的语句---switch语句,学习了它的结构和用法,总体来说,感觉还可以,但还是要坚持每天练习敲代码

表格和折线图

点评同学:

吴晓明:http://www.cnblogs.com/gu-an-cheng-wxm/p/7811197.html

董欣:http://www.cnblogs.com/dx2017/p/7794801.html

王鑫宇:http://www.cnblogs.com/wxy5336/

 

第六周作业

第六周作业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... 查看详情