C语言--第四周作业
一、题目7-1 计算分段函数[1]
1.代码
#include <stdio.h>
int main ()
{
float x,result;
scanf("%f",&x);
if(x==0)
{
result = 0;
}
else
{
result = 1/x;
}
printf("f(%.1f) = %.1f",x,result);
}
2.设计思路
(a)
第一步:确定x的大小;
第二步:讨论值;
(b)流程图

3.错误
无
二、题目7-2 A除以B
1.代码
#include <stdio.h>
int main()
{
int x,y;
float c;
scanf("%d %d",&x,&y);
if (y==0)
{
printf("%d/%d=Error",x,y);
}
else if(y<0)
{
c = 1.0*x/y;
printf("%d/(%d)=%.2f",x,y,c);
}
else
{
c = 1.0*x/y;
printf("%d/%d=%.2f",x,y,c);
}
return 0;
}
2.思路
(a)步骤
第一步:确定y的大小
第二步:分步讨论
(b)

3.错误

原因:if后面的括号加了逗号。
三、题目7-6 阶梯电价
1.代码
#include <stdio.h>
int main ()
{
float x,cost;
scanf("%f",&x);
if(x<=50)
{
if(x<0)
{
printf("Invalid Value!\n");
}
else
{
cost = x*0.53;
printf("cost = %.2f",cost);
}
}
else
{
cost = 50*0.53+(x-50)*0.58;
printf("cost = %.2f",cost);
}
}
2.思路
(a)
第一步:确定x的范围
第二步:算出cost的值
(b)

错误

原因:应该是cost = xxx,而我直接输入数值。
四、题目7-7 出租车计价
1.代码
#include <stdio.h>
int main()
{
float a,b;
int x;
scanf("%f %d",&a,&x);
if(a<=3)
{
x = 10+b/5*2;
printf("%.0f",x);
}
else if(a>3&&a<=10)
{
x = 10+2*(a-3)+b/5*2;
printf("%.0f",x);
}
else
{
x = 10+2*7+(a-10)*2*1.5+b/5*2;
printf("%.0f",x);
}
}
2.思路
(a)
第一步:读懂题
第二步:确定x的范围
第三步:列出y的式子
(b)流程图

3.错误
无
五、Git
Git地址:https://git.coding.net/GUANCHENG/TRY.git

六、总结
在本周我们学习了if 条件语句,嵌套等知识。并且进行了相应的练习,收获良多。
七、互评
1.http://www.cnblogs.com/jsjyys/p/7709233.html#3824629
2.http://www.cnblogs.com/xmb1547828350/p/7719018.html
3.http://www.cnblogs.com/yaoshunyux/p/7747467.html
八、学习进度

C语言--第四周作业的更多相关文章
- C语言--第四周作业评分和总结(5班)
作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1129 一.评分要求 要求1 完成PTA第四周所有题(20分). 要求2 4道 ...
- 2019年春季学期第四周作业Compile Summarize
这个作业属于哪个课程 C语言程序设计一 这个作业要求在哪里 2019春季学期第四周作业 我的课程目标 重新学习有关数组的问题 这个作业在哪个具体方面帮助我实现目标 对于置换有了新的见解 参考文献 中国 ...
- 20169211《Linux内核原理与分析》第四周作业
20169211<Linux内核原理与分析>第四周作业内容列表 1.教材第3.5章节知识学习总结: 2.实验楼配套实验二实验报告: 1.<linux内核设计与实现>教材第3.5 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
- C语言博课作业11
一.本周作业头 这个作业属与那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130 ...
- 2019-2020-1 20199329《Linux内核原理与分析》第四周作业
<Linux内核原理与分析>第四周作业 一.上周问题总结: 虚拟机环境缺少部分库文件 书本知识使用不够熟练 二.本周学习内容: 1.实验楼环境使用gdb跟踪调试内核 1.1 在该环境下输入 ...
- 20169212《Linux内核原理与分析》第四周作业
Linux第四周作业 1. 堆栈知识 首先回顾了下堆栈相关的知识,堆栈机制是高级语言可以运行的一个基础,这一块需要重点掌握.函数发生调用时,如图 call指令:将eip的按顺序执行的下一条指令(因为在 ...
- C语言程序设计第一作业
C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...
- # C语言程序设计第一次作业1234
---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...
随机推荐
- PyCharm链接服务器同步代码
准备工作 1:服务器(本地虚拟安装或是云服务器)这里我使用的是腾讯云服务器 2:PyCharm开发软件 3:XShell 软件 第一步:打开PyCharm如下图新建一个项目 Location:选择代码 ...
- Directory Opus(DO) 个人使用经验 1.0
设置语言为中文 即时过滤器 设置好之后,在文件目录直接先点击“ ; ”键,然后就可以即时过滤了. 自带的图片查看器查看图片时适应窗口 设置默认窗口 将当前打开的窗口配置为默认窗口,以后每次重新打开DO ...
- 【转载】Apache Spark Jobs 性能调优(二)
调试资源分配 Spark 的用户邮件邮件列表中经常会出现 "我有一个500个节点的集群,为什么但是我的应用一次只有两个 task 在执行",鉴于 Spark 控制资源使用的参数 ...
- 【BZOJ3529】数表(莫比乌斯反演,树状数组)
[BZOJ3529]数表(莫比乌斯反演,树状数组) 题解 首先不管\(A\)的范围的限制 要求的东西是 \[\sum_{i=1}^n\sum_{j=1}^m\sigma(gcd(i,j))\] 其中\ ...
- LightOJ1341 Aladdin and the Flying Carpet
题意 给一对数字 a,b ,a是一个长方形的面积,问有多少种整数的边的组合可以组成面积为a的长方形,要求最短的边不得小于b 数据组数T<=4000, a,b<=10^12 Solution ...
- 从IE浏览器获取当前页面的内容
从IE浏览器获取当前页面内容可能有多种方式,今天我所介绍的是其中一种方法.基本原理:当鼠标点击当前IE页面时,获取鼠标的坐标位置,根据鼠标位置获取当前页面的句柄,然后根据句柄,调用win32的东西进而 ...
- js筛选
1.filter():筛选函数 1>:筛选单个元素, object.filter("selector") 2>筛选多个元素: object.filter("s ...
- mui实现切换选项卡
mui切换选项卡头目对应选项内容是webAPP应用最多的功能 引入mui文件: 引入mui-segmented-control类实现顶部头目: 引入mui-content-padded类加入各选项卡内 ...
- map/vector erase
问题核心:erase之后迭代器是否失效 vector调用erase之后,该迭代器之后的迭代器都失效: map调用erase之后,其他迭代器并不会失效. vector<int> vecDat ...
- MySQL的奇怪的删表数据文件而表照样能打开
MySQL的奇怪的删表数据文件而表照样能打开 author:headsen chen 2017-11-02 17:57:17 现象:删除一个正在运行的mysql数据库的表的数据文件:* ...