第六周作

题目7-1 高速公路超速处罚
1.实验代码

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

2 设计思路
(1)
第一步:定义三个变量车速 限速 车速超出限速的百分比。
第二步:输入车速和限速  并计算出 车速超出限速的百分比。

第三步:利用算出的百分比进行判断。第四步:如果百分比小于10那就输出OK,如果大于10小于50就输出百分比并需交200元钱,如果大于50就输出吊销驾驶证。

(2)流程图


3.本题调试过程碰到问题及解决办法
错误提示的截图:
遇到的问题以及解决方法:
scanf所输出的变脸前边没有加“&”,并且百分比一直输出不出来。

最后加上了&    然后定义一个float型的变量c 将计算出来的百分比赋值给c   最后成功
4.本题PTA提交列表

本题出现的错误多数为无法输出百分比  

题目7-2 计算油费
1.实验代码

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


2 设计思路
(1)
第一步:定义油量a和油的种类b和服务方式c和花费cost
第二步:当服务类型为m时如果种类为90号花费cost=a*6.95*0.95,如果种类为93号花费cost=a*7.44*0.95,如果种类为97号花费cost=a*7.93*0.95.

第三步:当服务类型为e时如果种类为90号花费cost=a*6.95*0.97,如果种类为93号花费cost=a*7.44*0.97,如果种类为97号花费cost=a*7.93*0.97.

第四步:输出花费cost
(2)流程图

3.本题调试过程碰到问题及解决办法
错误提示的截图。


遇到的问题以及解决方法
遇到的问题是当b为90c为e时结果错误    解决办法是重新定义变量将cost从float变成double
4.本题PTA提交列表

本题错误在于所定义的花费cost不正确

题目7-3 比较大小
1.实验代码

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

2 设计思路
(1)
第一步:定义四个变量。
第二步:先比较a与b和c的大小关系,如果a>b将a赋值给d,将b赋值给a,将d赋值给b,如果a>c将a赋值给d,将c赋值给a,将d赋值给c。

第三步:比较b与c的大小关系,如果b>c将b赋值给b,将c赋值给b,将d赋值给c。

第四步:输出大小关系

(2)流程图


3.本题调试过程碰到问题及解决办法
错误提示的截图:
遇到的问题以及解决方法:遇到问题是没有读清输出格式的要求,错误的认为是大的在前小的在后,导致编程错误,解决办法询问同学发现输出格式应该是让小的在前。

4.本题PTA提交列表

本题出现的错误是输出格式没弄懂导致编程错误

题目7-4 两个数的简单计算器
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");break;}
  return 0;
}

2 设计思路
(1)
第一步:定义两个数和符号。
第二步:编写当符号分别为“+”,“-”,“*”,“/”,“%”时所进行的运算并且输出。

第三步:当符号为其他符号是输出ERROR 。

(2)流程图


3.本题调试过程碰到问题及解决办法
错误提示的截图:
遇到的问题以及解决方法:问题是忘记给case后边的符号加上单引号了  , 解决办法 检查了几次并询问了同学。

4.本题PTA提交列表

本题出现的错误是没有给符号加上单引号

##上传成功后coding.net项目的截图:

##git地址访:https://git.coding.net/liuzehua123/lzhjisuanji.git

学习的知识点:新的循环结构,我的收获是学会了在编程中如何循环进行计算。

我觉得难点是 需要背很多结构的需要的单词和格式,没有知识点不明白。

对老师上课形式没有意见。

点评同学的博客地址:

(1):http://www.cnblogs.com/shupeng521/

(2): http://www.cnblogs.com/100200a/

(3):http://www.cnblogs.com/z024108/

##表格和折线图

时间: 2024-10-13 05:13:45

第六周作的相关文章

20169217 2016-2017-2 《网络攻防实践》第六周学习总结

教材内容总结 一.TCP/IP协议的安全隐患 造成操作系统漏洞的一个重要原因,就是协议本身的缺陷给系统带来的攻击点.网络协议是计算机之间为了互联共同遵守的规则.目前的互联网络所采用的主流协议TCP/IP,由于在其设计初期人们过分强调其开发性和便利性,没有仔细考虑其安全性,因此很多的网络协议都存在严重的安全漏洞,给Internet留下了许多安全隐患.另外,有些网络协议缺陷造成的安全漏洞还会被黑客直接用来攻击受害者系统.本文就TCP/IP协议自身所存在的安全问题和协议守护进程进行了详细讨论,指出针对

六周第三次课(1月17日)

六周第三次课(1月17日)9.6/9.7 awk awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理.awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本.awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernig

20172323 2018-2019-1 《程序设计与数据结构》第六周学习总结

20172323 2018-2019-1 <程序设计与数据结构>第六周学习总结 教材学习内容总结 本周学习了第10章树 10.1概述 树是一种非线性结构,有一个包含结点和边的集构成.元素保存在结点中,边则将结点连接起来. 一些术语 根结点是位于树顶层的唯一结点 位于树中较低层的结点是上一层结点的孩子,一个结点只有一个双亲 同一双亲的两个结点称为兄弟 根结点是树中唯一没有双亲的结点,没有任何孩子的结点称为叶子,其余为内部结点 结点的层是从根结点到该结点的路径长度 树的高度是指从根到叶子之间最远路

linux学习第六周总结

linux学习第六周总结 本周共学习4项内容,简单总结一下 shell脚本编程进阶 系统启动和内核管理 selinux 文本处理三剑客之awk 一.shell脚本进阶 编程中的逻辑处理: 顺序执行选择执行循环执行 循环执行 将某代码段重复运行多次重复运行多少次循环次数事先已知循环次数事先未知有进入条件和退出条件r, while, until for循环for 变量名 in 列表;do循环体done执行机制:依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一循环体; 直到列表中的元

20145317《信息安全系统设计基础》第六周学习总结(1)

20145317<信息安全系统设计基础>第六周学习总结(1) 第四章 处理器体系结构 指令体系结构:一个处理器支持的指令和指令的字节级编码 4.1Y86指令集体系结构 Y86:包括定义各种状态元素.指令集和它们的编码.一组编程规范和异常事件处理. Y86程序中的每条指令都会读取或修改处理器状态的某些部分.Y86具体包括:8个程序寄存器.3个条件码ZF\SF\OF.程序计数器(PC) Y86用虚拟地址引用存储器位置. 程序状态的最后一个部分是状态码Stat,它表明程序执行的总体状态. 注意:条件

20145222《信息安全系统设计基础》第六周学习总结(1)

20145222<信息安全系统设计基础>第六周学习总结(1) 第四章 处理器体系结构 指令体系结构:一个处理器支持的指令和指令的字节级编码 4.1Y86指令集体系结构 · Y86:包括定义各种状态元素.指令集和它们的编码.一组编程规范和异常事件处理. · Y86程序中的每条指令都会读取或修改处理器状态的某些部分.· Y86具体包括:8个程序寄存器.3个条件码ZF\SF\OF.程序计数器(PC) · Y86用虚拟地址引用存储器位置. 程序状态的最后一个部分是状态码Stat,它表明程序执行的总体状

第六周总结

个人篇: 第六周的学习主要是OOP最后的几章内容,内容都是相对于之前的基础更加的抽象,在学习的过程中应该更注重理解层次上,然后当然也要实战练习. ~~GUI的内容,讲Jtable和Jtree进行了学习,可以实现ATM机的表格查询和增加用户以及删减用户:制作了QQ聊天列表. ~~I/O流的学习,主要是掌握输入流和输出流的字节流包装成包装流,了解各种流的有点和缺点,在运用中实现写入和只读的,包括文件或者字符串.结合joi包的导入后,可以控制excel的写入和只读, 将excel模拟成数据库,然后用I

java第六周学习总结

学号20145336 <Java程序设计>第五周学习总结 教材学习内容总结 第十章 输入与输出 InputStream与OutputStream java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象.从程序角度来看,如果将数据从来源中取出,可以使用输入串流,如果将数据写入目的地可以使用输出串流.在java中,输入串流对象为java.io.InputStream实例,输出串流对象为java.io.OutputStream实例.流(Stream)是对「输入输出」的抽象,注意「

20145237第六周学习总结

20145237第6周学习总结 教材学习内容总结 第十章 •InputStream与OutputStream 流(Stream)是对「输入输出」的抽象. read:每次会尝试读入byte数组长度的数据,并返回实际读入的字节.为-1时即为未读取到数据. write:指定要写出的byte数组.初始索引与数组长度. •标准输入输出//这部分已经很熟悉了 System.in: 标准输入,默认关联到键盘(终端输入) System.out: 标准输出,默认关联到显示器(终端输出) System.err: 标