一、PTA实验作业

题目1:计算分段函数[2]

本题目要求计算下列分段函数f(x)的值:

1.实验代码

int main (void)
{
double x,y;
scanf("%lf",&x);
if (x>=0){
y=sqrt(x);
}
else if (x<0){
y=pow(x+1,2)+2*x+pow(x,-1);
}
printf ("f(%.2f) = %.2f\n",x,y);

2 设计思路

  • 1.定义x,y两个浮点型变量;
  • 2.输入x;
  • 3.x>=0,则按y=x^0.5输出
  • 4.x<0,按照y=(x+1)^2+2x+1/x输出

3.本题调试过程碰到问题及解决办法

问题:sqrt函数,pow函数调用格式错误。

解决:翻书找格式,并熟记。

4.本题PTA提交列表

题目2:7-4 输出三角形面积和周长

1.实验代码

  int a,b,c;
double s,area,perimeter;
scanf("%d%d%d",&a,&b,&c);
if (a+b>c&&b+c>a&&a+c>b){
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=2*s;
printf("area = %.2f; perimeter = %.2f",area,perimeter);
}
else{
printf("These sides do not correspond to a valid triangle");

2 设计思路

  • 1.定义变量a,b,c,s,area,perimeter
  • 2.s=(a+b+c)/2.0;

    area=sqrt(s(s-a)(s-b)(s-c));

    perimeter=2
    s;
  • 3.如果三角形存在则按照上公式输出,否则输出These sides do not correspond to a valid triangle

3.本题调试过程碰到问题及解决办法

问题:由于 s=(a+b+c)/2.0;一开始写的除以2得不到小数,

解决:从devc上运行,并重新检查,改正

4.本题PTA提交列表

题目3:7-6 出租车计价

1.实验代码

int t;
double km,money;
scanf("%lf %d",&km,&t);
if(km<=3){
money=10+t/5*2;
}
else if(km>3&&km<=10){
money=10+(km-3)*2+t/5*2;
}
else if(km>10){
money=24+(km-10)*3+t/5*2;
}
printf("%.0f",money);

2 设计思路

  • 1.输入时间t,公里km,钱,money
  • 2.当公里小于等于3,按照 money=10+t/5*2输出
  • 3.当公里大于3且小于10,按照 money=10+(km-3)2+t/52输出
  • 4.当公里大于10按照 money=24+(km-10)3+t/52;输出

3.本题调试过程碰到问题及解决办法

问题:1.没有考虑进去t,以至公式写的不对

2结果保留的输出控制符不合题目要求

3变量定义的不合题目要求

解决:从题目中找到t的信息,重新写计算公式,在devc运行得不到结果,重新更改啦输出控制符,定义出符合题目的变量型

4.本题PTA提交列表

题目4:7-8 程序设计联考

1.实验代码

  int account;
scanf("%d",&account);
if(account/100000==1){
printf("Hunan Agricultural University");
}
else if(account/100000==2){
printf("Jishou University");
}
else if(account/100000==3){
printf("Huaihua University");
}
else if(account/100000==4){
printf("Aerospace University");
}
else if(account/100000==5){
printf("Ocean University");
}
else if(account/100000!=1&&2&&3&&4&&5){
printf("Other University");
}

2 设计思路

  • 1.输入编号,将编号除以100000得到首位数
  • 2.分别对应输出1~5所对应的大学
  • 3.若结果不是1~5的数字则输出Other University

3.本题调试过程碰到问题及解决办法

问题:输入的控制字符没写,最后一条别的学校没输

解决:devc上发现scanf("%d",&account)错误,重新审题发现作答不完整

4.本题PTA提交列表

二、截图本周题目集的PTA最后排名。

三、本周学习总结

1.你学会了什么?

学会了if else的分支语句,更加熟练了对不同类型数据的定义区别,分析问题的能力得以提升,了解到多种分支结构语句,以及不同的适用范围。逻辑运算符以及了解了ASCII码

2.本周的内容,你还不会什么?

对于switch语句的运用还不熟练,复杂的分支结构尚不能熟练完成,对于小数点后保留的问题尚有疑惑,sqrt函数,pow函数调用格式

3.你碰到什么困难,打算如何解决?

困难:复杂的分支结构尚不能熟练完成,对于小数点后保留的问题尚有疑惑,sqrt函数,pow函数调用格式。

解决:先回顾课本内容,从基本的知识上加以巩固,之后再找一些复杂的分支结构的题目加以练习巩固,对于小数点后的保留问题,同样从课本上找例子来加以理解,sqrt函数,pow函数调用格式从课本上找到相应的知识加以熟记。

C语言第二次博客作业的更多相关文章

  1. C语言第二次博客作业---分支结构

    一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值: 1.实验代码 double x,result; scanf("%lf",&x); if( ...

  2. C语言第二次博客作业——分支结构

    一.PTA实验作业 题目1:计算分段函数 1.实验代码 #include<stdio.h> #include<math.h> int main(void) { double x ...

  3. C语言第二次博客作业—分支结构

    一.PTA实验作业 题目1:计算分段函数 1.实验代码 double x,y; scanf("%lf",&x); if(x>=0){ y=sqrt(x); print ...

  4. C语言第二次博客作业---分支结构 陈张鑫

    一.PTA实验作业 题目1:计算分段函数[2] 本题目要求计算下列分段函数f(x)的值: 1.实验代码 int main(){double x,y; scanf("%lf",&am ...

  5. Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

    #Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

  6. OO第二次博客作业——电梯调度

    OO第二次博客作业——电梯调度 前言 最近三周,OO课程进入多线程学习阶段,主要通过三次电梯调度作业来学习.从单部电梯的傻瓜式调度到有性能要求的调度到多部电梯的调度,难度逐渐提升,对同学们的要求逐渐变 ...

  7. OO第二次博客作业—17373247

    OO第二次博客作业 零.写在前面 OO第二单元宣告结束,在这个单元里自己算是真正对面向对象编程产生了比较深刻的理解,也认识到了一个合理的架构为编程带来的极大的便利. (挂三次评测分数 看出得分接近等差 ...

  8. Java第二次博客作业

    Java第二次博客作业 时间过的很快啊,在不知不觉中这门课程的学习也就快要过去一半了,现在就来总结一下在这个第二个月的学习当中存在的问题以及得到的心得. 1.前言 第四次题目集和第五次题目集给我的感觉 ...

  9. OO第二次博客作业(第二单元总结)

    在我开始写这次博客作业的时候,窗外响起了希望之花,由此联想到乘坐自己写的电梯FROM-3-TO--1下楼洗澡,然后······ 开个玩笑,这么辣鸡的电梯肯定不会投入实际使用的,何况只是一次作业.还是从 ...

随机推荐

  1. 用Mirror,搞定用户画像

    Mirror产品概述 Mirror是专为金融行业设计的全面用户画像管理系统.该系统基于星环多年来为多个金融企业客户构建用户画像的经验,深入契合业务需求,实现对用户全方位全维度的刻画.Mirror内置银 ...

  2. [BZOJ2049] [SDOI2008] Cave 洞穴勘测 (LCT)

    Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区.经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好 ...

  3. 好用的sitemap生成器—GY SiteMap

    好用的sitemap生成器-GY SiteMap 下载地址:http://www.wyxxw.cn/download-detail-6-8-14.html 网站地图可以更好的帮助搜索引擎抓取.收录网站 ...

  4. caffe简单介绍

    从四个层次来理解caffe:Blob.Layer.Net.Solver. 1.BlobBlob是caffe基本的数据结构,用四维矩阵 Batch×Channel×Height×Weight表示,存储了 ...

  5. Python字典的浅复制和深复制

    copy:x(原字典),y字典, 替换y字典的某个键的值,x字典不受影响: 修改y字典的某个键的值,x字典也相应发生变化

  6. oled

    gnd.vcc.clk.miso.rst.mosi.cs

  7. FastCGI

    FastCGI:可伸缩,高速地在http服务器和动态脚本语言间通信的接口(在Linux下,FastCGI接口即为socket,这个socket可以是文件socket,也可以是IP socket).采用 ...

  8. Android工程化开发这门学科的看法

    http://www.cnblogs.com/unruledboy/p/DevCareer.html http://coolshell.cn/articles/4561.html http://blo ...

  9. java反射机制(先马再看)

    http://blog.csdn.net/sinat_38259539/article/details/71799078

  10. Maven-04: 三套生命周期

    Maven的生命周期不是一个整体,而是拥有三套相互独立的生命周期,它们分别是clean,default和site. clean生命周期的目的是清理项目. default生命周期的目的是构建项目. si ...