题目

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

1.实验代码

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

2.设计思路

①算法

Begin

输入speed,maxspeed                     //分别表示实际速度和车道限速

计算x的值                                //x为实际速度超出车道限速的百分比的值

判断x值的大小,并输出不同结果

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目二:计算油费

1.实验代码

#include <stdio.h>
int main()
{
int a = ;
float b,price,discount,money;
char c;
scanf("%d %2f %c",&a,&b,&c);
if( b == ){
price = 6.95;
}
if( b == ){
price = 7.44;
}
if( b == ){
price = 7.93;
}
if( c == 'm'){
discount = 0.05;
}
if( c == 'e'){
discount = 0.03;
}
money = a * price * ( - discount);
printf("%.2f",money);
}

2.设计思路

①算法

Begin

输入a,b,c                                //a代表加油量,b代表汽油品种,c代表服务类型

判断b的值,定义price的值                      //通过判断不同品种的汽油,定义不同的单价

判断c的值,定义discount的值                   //通过判断不同类型的服务,定义不同的折扣比例

计算money                          //利用money = a * price * (1 - discount)这一公式计算应付款

输出money的值

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

题目三:比较大小

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;
z = b;
}else{
x = b;
z = a;
}
if( c > x){
x = c;
}else{
if(c < z){
z = c;
}
}
y = a + b + c - x -z;
printf("%d->%d->%d",z,y,x);
}

2.设计思路

①算法

Begin

输入a,b,c

判断a与b的值的大小,将较大的值赋给x,较小的值赋给z。                        //定义x为最大值,z为最小值,y为中间值

判断a、b中较大值与c的值的大小。若c大,将c赋给x。

否则,判断c是否小于a、b中较小值。若是,将c赋给z。

中间值y为三个数之和减去最大值与最小值。

输出z->y->x

end

②流程图

3.本题未遇到问题

4.本题PTA提交列表

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

1.实验代码

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

2.设计思路

①算法

Begin

输入 a c b;                         //a、b为输入的两个整数,c为运算符

判断c为何种符号

若合法,计算并输出a与b经过此种运算符运算后的结果

若不合法,输出ERROR

②流程图

3.本题起初并未按照作业要求使用switch语句,经过同学提醒修正。

初始if语句代码:

#include <stdio.h>
int main()
{
int a,b,answer;
char c;
scanf("%d %c %d",&a,&c,&b);
if( c == '+'){
answer = a + b;
printf("%d",answer);
}else if( c == '-'){
answer = a - b;
printf("%d",answer);
}else if( c == '*'){
answer = a * b;
printf("%d",answer);
}else if( c == '/'){
answer = a / b;
printf("%d",answer);
}else if( c == '%'){
answer = a % b;
printf("%d",answer);
}else{
printf("ERROR");
} }

4.本题PTA提交列表

我的git地址:https://git.coding.net/dx200798/sixth.git

项目截图

个人总结

一、本周学习内容:

1.学习了while语句、do...while语句、for语句这三个循环语句,并学习了三种循环的互相嵌套。

2.学习了break语句和continue语句。

3.练习了IF语句和switch语句,提高了对语句应用的熟练度。

二、疑点难点:

对for语句还没有比较熟练掌握,还需要练习。

三、对目前老师上课形式并没有什么意见,无法提出意见。

互评和学习进度

互评链接

链接一:http://www.cnblogs.com/fengzx/p/7801506.html

链接二:http://www.cnblogs.com/lixiaojing/p/7798963.html

链接三:http://www.cnblogs.com/exo123/p/7811906.html

图表

C语言——第六周作业的更多相关文章

  1. C语言--第六周作业评分和总结(5班)

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1250 一.评分要求 要求1 完成PTA第六周所有题,若存在抄袭现象,倒扣此题 ...

  2. C语言--第六周作业

    一.高速公路超速罚款 1.代码 #include<stdio.h> int main() { int a,b; float c; scanf("%d %d",& ...

  3. 2018-2019-1 20189221 《Linux内核原理与分析》第六周作业

    2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...

  4. 201621123080《java程序设计》第六周作业总结

    201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...

  5. 2019-2020-1 20199329《Linux内核原理与分析》第六周作业

    <Linux内核原理与分析>第六周作业 一.本周内容概述: 学习系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用 学习系统调用syste ...

  6. 2020-2021-1 20209307《Linux内核原理与分析》第六周作业

    这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...

  7. 1903021116—吉琛—Java第六周作业—类的定义

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...

  8. 程序设计入门—Java语言 第六周编程题 1 单词长度(4分)

    第六周编程题 依照学术诚信条款,我保证此作业是本人独立完成的. 1 单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这 ...

  9. C语言第十周作业

        这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/h ...

随机推荐

  1. PC软件与PLC串口通信 奇偶检验问题

    PC软件与PLC进行串口通信 波特率:19200 校验位:偶检验 数据位:8 停止位:1   现象 一,PC软件向PLC可以发送1,2,4,5,7,8,但是3,6,9发送出去后,PLC无法收到 二,使 ...

  2. 自己用的reset.css,大部分转载,加上自己常用的设置

    @charset "UTF-8";/*KISSY CSS Reset理念:清除和重置是紧密不可分的特色:1.适应中文 2.基于最新主流浏览器维护:玉伯(lifesinger@gma ...

  3. luogu【P3377】 【模板】左偏树

    左偏树 顾名思义 向左偏的树 (原题入口) 它有啥子用呢??? 当然是进行堆的合并啦2333普通堆的合并其实是有点慢的(用优先队列的话 只能 一个pop 一个push 来操作 复杂度就是O(n log ...

  4. 【BZOJ3130】费用流(最大流,二分)

    [BZOJ3130]费用流(最大流,二分) 题面 Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识. 最大流问题:给定一张有向图表示运输网络,一个源点S和一 ...

  5. c++ 指针总结 函数参数指针调用和堆栈内存的分配原理

    c++中的char指针 这个char指针很有意思,char指针通常有两种初始化形式.一个是使用char数组初始化,一个是使用char变量初始化. c++当中使用双引号括起来的字符串起始已经被编译器初始 ...

  6. WordPress中添加自定义评论表情包的方法

    先来看看效果: 现在由于WordPress版本更新,再加上WordPress主题也越来越多,而现在的主题一般都是禁用了WordPress自带的评论表情,其实自带 的评论表情也是很丑的,但是以前我们可以 ...

  7. ibatis annotations 注解方式返回刚插入的自增长主键ID的值

    mybatis提供了注解方式编写sql,省去了配置并编写xml mapper文件的麻烦,今天遇到了获取自增长主键返回值的问题,发现相关问答比较少,还好最后还是圆满解决了,现把重点记录一下,解决问题的关 ...

  8. 1-2 Spring 的基本使用

    1.Spring容器的配置文件applicationContext.xml的引入 名称可以自己定义 <?xml version="1.0" encoding="UT ...

  9. C++实现Date日期类

    定义一个Date类,包含三个属性年.月.日 实现了如下功能: 年月日的增加.减少:2017年10月1日加上100个月30天是2025年5月31日 输出某天是星期几:2017年10月1日是星期日 判断某 ...

  10. curl报35错误码

    一.curl常见schannel错误 schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL<0x80090322> ...