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.判断闰年 输入一个四位年 ...
随机推荐
- java——基础语法
java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...
- Readis For Windows安装及密码、IP限制
一.下载与安装Readis Github下载地址:https://github.com/MicrosoftArchive/redis/tags 下载.MSI后下一步安装即可 二.验证安装 1. 在&q ...
- mysql下如何删除本节点下的所有子节点小记
在开发过程中,经常会遇到树形结构的数据,在删除某个节点时候其所有的子节点都要被删除,可以使用如下方法: 1.添加记录该节点所有父节点的ID的字段(parent_ids),并用逗号隔开(一定是逗号),如 ...
- [Luogu2973][USACO10HOL]赶小猪
Luogu sol 首先解释一波这道题无重边无自环 设\(f_i\)表示\(i\)点上面的答案. 方程 \[f_u=\sum_{v,(u,v)\in E}(1-\frac PQ)\frac{f_v}{ ...
- linux系统文件系统重要知识介绍
[root@Asterplus:~]$ls -lhitotal 48K3684713 -rw------- 1 root root 5.9K Jul 1 00:23 anaconda-ks.cfg36 ...
- AngularJS中Model和Controller传值问题
最近由于工作原因,开始写点前端的东西.前两天刚开始了解AngularJS这门技术,当然,新手免不了会爬坑! 今天分享一篇关于--> 模型传参给Controller的实例: 需求: 具体是 首先 ...
- spring整合mybatis(hibernate)配置
一.Spring整合配置Mybatis spring整合mybatis可以不需要mybatis-config.xml配置文件,直接通过spring配置文件一步到位.一般需要具备如下几个基本配置. 1. ...
- TypeScript入门知识四(表达式和循环)
一,箭头表达式 用来声明匿名函数,消除传统匿名函数的this指针问题 //单行的话可以省略{},多行的不能省. var sum = (arg1,arg2)=> arg1+arg2; //定义一个 ...
- Python函数案例——员工信息管理
员工信息管理 简单的员工信息增删改查程序 表信息 1,Alex Li,22,13651054608,IT,2013‐04‐01 2,Jack Wang,28,13451024608,HR,2015‐0 ...
- doT.js——前端javascript模板引擎问题备忘录
我手里维护的一个项目,遇到一个问题:原项目的开发人员在Javascript中,大量的拼接HTML,导致代码极丑,极难维护.他们怎么能够忍受的了这么丑陋.拙劣的代码呢,也许是他们的忍受力极强,压根就没想 ...