第六周作业

黄国戎 黄国戎     2022-09-30     620

关键词:

题目一:高速公路超速处罚

1.实验代码

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

2.设计思路

(1) 第一步:设置整型变量a,b分别代表车速值和限速值,设置浮点型变量c代表超速的百分比。

          第二步:根据题意列出式子并赋予变量c。

     第三步:运用if语句编写符合题意的程序。

(2)流程图:

 

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

    在调试过程之中并无太大问题。

(4)本题PTA提交列表

题目二:计算油费

1.实验代码

  #include <stdio.h>
int main()
{
    int a,b;
    char c;
    double d,e,f;
    scanf("%d %d %c",&a,&b,&c);
    switch(b)
    {
        case 90:e = 6.95;break;
        case 93:e = 7.44;break;
        case 97:e = 7.93;break;
    }
    switch(c)
    {
        case 'm':f = 0.95;break;
        case 'e':f = 0.97;break;
    }
    d = a * e * f;
    printf("%.2f",d);
    return 0; 
 }

 

2.设计思路

(1)  第一步:设置整型变量a,b代表加油量与汽油品种,设置字符变量c代表服务类型,设置浮点型变量d,e,f代表应付款,每升汽油钱数和折扣类型。

    第二步:运用两个switch语句写下程序。

    第三步:列出求出应付款d的式子。

    第四步:输出d。

(2)流程图:

 

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

输入时所得结果与题中给的并不一样,经多次检查与询问同学,发现switch语句中没写break;后改正正确。

(4)本题PTA提交列表

题目三:比较大小

1.实验代码

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

2.设计思路

(1) 第一步:设置整型变量代表输入的三个整数。

     第二步:利用if语句与else if语句列出所有可能的情况。

     第三步:输出,结束。

(2)流程图:

 

 

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

    在调试过程之中并无太大问题。

(4)本题PTA提交列表

题目四:两个数的简单计算器

1.实验代码

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

2.设计思路

(1) 第一步:设置整型变量a,b代表输入的两个整数,设置字符变量c代表输入的运算符。

     第二步:运用switch语句编写符合题意的程序。

    第三步:输出结果,结束。

(2)流程图:

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

    在调试过程之中并无太大问题。

(4)本题PTA提交列表

要求三

1.git地址:https://git.coding.net/hgr123/text.git

2.截图:

要求四

(1)本周学习了switch语句与while语句。

(2)对于语句的含义还不是太懂,遇到题不知道该用哪种语句更好做一点。

(3)对老师上课形式无太大意见。

要求五

1.点评

http://www.cnblogs.com/kimhae/p/7795597.html

http://www.cnblogs.com/2017023960ZYS/p/7800966.html

http://www.cnblogs.com/jsjyys/p/7818602.html

2.学习进度

 

第六周作业

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