题目

题目一:计算分段函数

1.实验代码

#include <stdio.h>
int main()
{ double x,y;
scanf("%lf",&x);
if(x==){
y=;
}else{
y=/x;
}
printf("f(%.1lf) = %.1lf",x,y);
return ;
}

2.设计思路

①算法

Begin

输入(double)x

IF x=0 则 y=0          //计算y=f(x)=0 (x=0)

否则 y=1/x              //计算y=f(x)=1/x (x≠0)

print x=y

end

②流程图

3.本题未遇到问题

题目二:A除以B

1.实验代码

#include <stdio.h>
int main()
{
int A,B;
float C;
scanf("%d %d",&A,&B);
C=(float)A/B;
if(B>){
printf("%d/%d=%.2f",A,B,C);
}else if(B==){
printf("%d/%d=Error",A,B);
}else{
printf("%d/(%d)=%.2f",A,B,C);
}
return 0;
}

2.设计思路

①算法

Begin

输入 A,B

C=A/B                                        //计算A÷B的值

IF B>0 则 print A/B=C

否则IF B=0 则 print A/B=Error

否则 print A/B=C

end

②流程图

3.本题未遇到问题

题目三:阶梯电价

1.实验代码

#include <stdio.h>
int main()
{
int a;
double b;
scanf("%d",&a);
if(a<){
printf("Invalid Value!");
}else if(a>){
b=*0.53+(0.53+0.05)*(a-50.00);
}else{
b=a*0.53;
} printf("cost = %.2lf",b);
return ; }

2.设计思路

①算法

Begin

输入 a            //a为用电量

IF a<0 则print Invalid Value!                                        //用电量小于0时,为错误的值

否则 IF a>50 则 b=50*0.53+(0.53+0.05)*(a-50.00)     //计算用电量大于50时,所花费金额

否则 b=a*0.53                    //计算用电量大于等于0、小于50时,所花费金额

print cost=b

end

②流程图

3.本题未遇到问题

题目四:出租车计价

1.实验代码

#include<stdio.h>
int main()
{
int min,m;
double k;
scanf("%lf %d",&k,&min);
if(min<){
m=;
}else{
m=min*/;
}
if(k<=){
m=+m;
}else if(k<=){
m=+(k-)*+m;
}else{
m=++(k-)*+m;
}
printf("%d",m);
return ;
}

2.设计思路

①算法

Begin

输入 (double)k,min

IF min>5 则 m=0                            //临时停车时间小于5min时,花费金额0元

否则 m=min*2/5                              //临时停车时间大于5min时,每5分钟2元,取整

IF k<=3 则 m=10+m                       //3公里以下花费:10元,总金额为里程花费与停车花费之和

否则 IF k<=10 则m=10+(k-3)*2+m  //10公里以下花费:10+(路程-3)×2元,总金额为里程花费与停车花费之和

否则 m=10+14+(k-10)*3+m            //10公里以上花费:10+14+(路程-10)×2元,总金额为里程花费与停车花费之和

print m

end

②流程图

3.问题截图

解决方法:m不是浮点型变量,将m定义为整型变量,问题解决。

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

PTA题目完成情况

本周学习总结

本周学习内容:

①本周练习了IF语句,简单学习了swith-case语句。

②学习了运算符&&与 || ,更加详细得了解了运算符的优先级。

③学习了MOOC上的部分课程,并做了简单练习。

注:经常不能对变量的类型做出准确定义,应该在这方面多做练习。

点评链接:

链接一:http://www.cnblogs.com/jsjyys/p/7709233.html

链接二:http://www.cnblogs.com/xmb1547828350/p/7719018.html

链接三:http://www.cnblogs.com/ryo-/p/7731894.html

图表

C语言——第四次作业的更多相关文章

  1. 网络1711班 C语言第四次作业批改总结

    网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...

  2. C语言--第四次作业--数组

    1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 不知不觉都快学习C语言结束了,自从开始了数组的学习就感觉难度瞬间几何级上升鸭(让人头大,感觉到了各种绝望), ...

  3. C语言第四次作业-嵌套作业

    一.PTA实验作业 题目1:7-4 换硬币 1. 本题PTA提交列表 2.设计思路 第一:定义三个整型变量f,t,o,分别代表五分,两分,一分的数量 第二:输入待换金额x 第三:令f=x/5;t=x/ ...

  4. C语言第四次作业--嵌套循环

    一.PTA实验作业 题目1:打印九九口诀表 1.本题PTA提交列表 2.设计思路 (1)定义三个整形变量n,j,i,n表示任意给定的正整数. (2)输入一个正整数n. (3)令i=1,i<=n, ...

  5. c语言第四次作业

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  6. c语言第四次作业e

    ---恢复内容开始--- (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"Th ...

  7. C语言——第四次作业(2)

    作业要求一 项目wordcount 设计思路:输入需统计的文件名,打开此文件,输入功能对应的字符,分别实现对应的功能,关闭文件. 主要代码 #include<stdio.h> #inclu ...

  8. C语言--第四次作业

    作业要求一 (70分) 实践最简答的项目wordcount,必须完成其中的基本功能,若可以完成其他功能给予加分.完成后请将你的设计思路.主要代码写在本次作业博客里. 真的迷茫<(_ _)> ...

  9. C语言程序设计第二次作业--顺序结构

    C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...

随机推荐

  1. 【BZOJ3282】Tree (Link-Cut Tree)

    [BZOJ3282]Tree (Link-Cut Tree) 题面 BZOJ权限题呀,良心luogu上有 题解 Link-Cut Tree班子提 最近因为NOIP考炸了 学科也炸了 时间显然没有 以后 ...

  2. Micropython Turnipbit 换挡风扇 旋转按钮控制直流电机转速

    学过物理学的我们都知道换挡风扇的原理,一般按钮控制电感分压或者电容分压,以达到控制电流的目的.那么我们可不可以使用Turnipbit模拟这个系统呢?其实是很简单的.类似于之前用Tpyboard做的智能 ...

  3. 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例

    过去的一年里,我们准备在Ali-HBase上突破这个被普遍认知的痛点,为此进行了深度分析及全面创新的工作,获得了一些比较好的效果.以蚂蚁风控场景为例,HBase的线上young GC时间从120ms减 ...

  4. JAVA 调用mysql存储过程

    public class Test { //连接mysql数据库 public static final String DRIVER_CLASS = "com.mysql.jdbc.Driv ...

  5. 可视化:svg相关基础

    01.svg的嵌入.html <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  6. Java面试宝典笔记录

    1.一个.java文件中可以有多个类(不是内部类),但是只能有一个public类,且类名和文件同名.(一般不提倡这么写,一类一文件) 2.java保留字:goto, const. 3.访问权限控制 访 ...

  7. 常用到的html页面布局和组件: 自己用

    1. 用div当作圆 <div style="border: 1px solid blue;height: 100px; width: 100px; border-radius: 20 ...

  8. 笔记:Struts2 Action 非泛型集合元素类型转换

    局部类型转换文件 局部类型转换文件的文件名应为 ActionName-conversion.properties,其中 ActionName 是需要替换为 Action 的类名称,后面的 conver ...

  9. cloneNode和replaceChild

    node.cloneNode(deep) var node=document.getElementById("myList2").lastChild.cloneNode(true) ...

  10. 巧用linux版powershell,管理linux下的docker

    大家好,我把用powershell的docker马甲命令的好处,放在了页面下方,从第五章开始. powershell 传教士 原创文章 始于 2017-09-07 允许转载,但必须保留名字和出处,否则 ...