一、PTA实验作业

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

1.实验代码

{
double x,y;
scanf("%lf",&x);
if(x>=0)
{
y=pow(x,0.5);
printf("f(%.2lf) = %.2lf\n",x,y);
}
else
{
y=pow(x+1,2)+2*x+1/x;
printf("f(%.2lf) = %.2lf\n",x,y);
}

2 设计思路

  • 1.先定义变量X,Y;
  • 2..输入变量X;
  • 3.再根据X的不同的范围带入不同的函数;
  • 4.最后输出结果;

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

  • 1.对于用double定义的X,在输入X时没用%lf;
  • 2.对于函数的平方计算没用pow来算而硬气的错误;

4.本题PTA提交列表

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

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√​s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。

1.实验代码

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

2 设计思路

  • 1.先给要求三角形的周长和面积和本题的s和边长定义;
  • 2.输入边长;
  • 3.对输入的3条边长能否构成三角形进行判断;
  • 4.如果能构成就进行面积还有周长的计算;
  • 5.最后输出面积和周长;

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

  • 1.对于面积和周长的运算的乘没有c语言的符号;
  • 2.在输出结果时没用area=的前缀;

4.本题PTA提交列表

题目3: 出租车计价

本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:

起步里程为3公里,起步费10元;

超起步里程后10公里内,每公里2元;

超过10公里以上的部分加收50%的回空补贴费,即每公里3元;

营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。

1.实验代码

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

2.设计思路

  • 1.先定义路程和价格还有等待时间;
  • 2.输入路程和时间
  • 3.再根据所行走的不同路程得到不同的价格;
  • 4.另外得到的价格后还要根据等待的时间另外加钱;
  • 5.最后输出价格;

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

  • 1.对于最后输出的结果四舍五入没有用%.0f;

4.本题PTA提交列表

题目4:程序设计联考

1.实验代码

{
int a,b;
scanf("%d",&a);
b=(a-a%100000)/100000;
if(b==1){
printf("Hunan Agricultural University\n");
}
if(b==2){
printf("Jishou University\n",b);
}
if(b==3){
printf("Huaihua University\n",b);
}
if(b==4){
printf("Aerospace University\n",b);
}
if(b==5){
printf("Ocean University\n",b);
}
if(b>5&&b<=9){
printf("Other University\n",b);

2.设计思路

  • 1.先定义正整数account和该正整数的第一位数;
  • 2.输入account,并用输入的account通过计算得到正整数的第一位数;
  • 3.再根据不同的第一位数输出不同的学校

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

  • 1.在判断第一位数时没用==造成的编译错误;
  • 2.计算第一位数时没用思路;

4.本题PTA提交列表

总结

你学会了什么

  学会了多分支结构语句的运用和循环语句的认识
学会了DEV的运用

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

  不会循环语句的流畅输入

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

  对于题目的正常进行用什么方法思路很少

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

  1. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  2. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  3. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  4. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  5. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  6. C语言|博客作业10

    问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...

  7. C语言博客05--指针

    C语言博客05--指针 1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 在本周的学习过程中,我们学习了指针的用法.说实话,指针的用法有点绕,之前一直没搞 ...

  8. 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示

    作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...

  9. C语言博客作业——函数

    一.PTA实验作业 题目1:6-6 使用函数输出水仙花数 1.本题PTA提交列表 2. 设计思路 int narcissistic( int number ) //函数定义 1.定义整数型变量a.i分 ...

随机推荐

  1. StringBuilder的实现与技巧(转)

    1.Length   0.说明 在上一篇进一步了解String 中,发现了string的不便之处,而string的替代解决方案就是StringBuilder的使用 它的使用也很简单 System.Te ...

  2. $PkuWc\ 2018$ 酱油记

    PkuWc 2018 酱油记 1. Day -INF 又停了一个月课...... 感觉这个月的收获还是蛮大的,刚来的时候还只会线段树,到现在LCT都学了... 这个月不停在考试,自己考试技巧也提升了不 ...

  3. 【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组)

    [SPOJ]Distinct Substrings/New Distinct Substrings(后缀数组) 题面 Vjudge1 Vjudge2 题解 要求的是串的不同的子串个数 两道一模一样的题 ...

  4. 打造MacOS版“XShell”

    1.背景 XShell作为一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.作为server端开发,几乎是必备工具了. 很多刚 ...

  5. C#利用substring按指定长度分割字符串

    这几天学习分析声音的波形数据,接收到的是十六进制的数据,需要将数据转换成十进制再绘图,这个过程涉及到字符串的分割,正好可以促进自己对C#相关知识的学习.说到分割字符串,我首先想到的是Split,但根据 ...

  6. Docker 基础技术之 Linux namespace 详解

    Docker 是"新瓶装旧酒"的产物,依赖于 Linux 内核技术 chroot .namespace 和 cgroup.本篇先来看 namespace 技术. Docker 和虚 ...

  7. 大三小学期 Android开发的一些经验

    1.同一个TextView几种颜色的设置: build=(TextView)findViewById(R.id.building); SpannableStringBuilder style = ne ...

  8. 简单总结下 cookie、session

      Cookies:     定义:cookie 中文意思是"小甜饼",但是,在互联网中它跟食品没有半毛钱关系,它主要是由web服务器应用程序创建,在客户端计算机中保存,问题来了, ...

  9. 基于新浪SAE平台的微信开发

      自己的微信公众平台开发差不多了,欢迎关注试用哦,我会不定期在那里分享技术文章! 主要功能: 输入t+中文或者英文返回对应的英中翻译 输入[m]随机来首音乐听,建议在wifi下听 输入[ly+你的留 ...

  10. VS快速注释

    注释:Ctrl+k  + Ctrl+c 去注释:Ctrl+k + Ctrl +u