一.PTA实验作业

题目1. 温度转换

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。

1.实验代码

  1. #include<stdio.h>
  2. int main ()
  3. {
  4. int celsius,fahr ;
  5. fahr=150;
  6. celsius=5*(fahr-32)/9;
  7. printf("fahr = 150, celsius = %d",celsius);
  8. return 0;
  9. }

2.设计思路

  • 第一步:定义两个整型变量用于储存华氏温度和摄氏温度;

    • 第二步:给两个变量赋值;

    • 第三步:输出结果。

3.本题调试过程中碰到的问题以及解决方案

(1) 输出结果错误

  • 错误:答案要求的输出结果为fahr = 150,我的输出结果为fahr=150。
  • 解决方法:在fahr后和150前增加空格。

(2)格式错误

  • 错误:将fahr写成faht,导致程序无法识别变量。
  • 解决方法:将faht改为fahr。

4.本题PTA实验结果展示

题目2.将x的平方赋值给y

假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。

1.实验代码

  1. #include<stdio.h>
  2. int main (void)
  3. {
  4. int x,y;
  5. x=3;
  6. y=x*x;
  7. printf("%d = %d * %d\n%d * %d = %d\n",y,x,x,x,x,y);
  8. return 0;
  9. }

2.设计思路

  • 第一步:定义两个整型变量用于储存x,y;

  • 第二步:给x,y赋值;

  • 第三步:根据题目的要求输出结果。

3.本题调试过程中碰到的问题以及解决方案

(1)输出结果错误

  • 错误:答案要求的输出结果为“y = x ∗ x“,我的输出结果是y=x*x。
  • 解决方案:在=的前后加空格,在*的前后加空格。

4.本题PTA实验结果展示

题目3.是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)

1.实验代码

  1. #include<stdio.h>
  2. int main ()
  3. {
  4. double H,weight ;
  5. scanf("%lf",&H);
  6. weight=(H-100)*0.9*2;
  7. printf("%.1f\n",weight);
  8. return 0;
  9. }

2.设计思路

  • 第一步:定义两个双精度浮点型变量用于储存身高和体重数据;

  • 第二步:给变量赋值;

  • 第三步:输出结果。

3.本题调试过程中碰到的问题以及解决方案

(1)输入结果后程序无法输出结果

  • 错误:没有在变量H前加符号&

  • 解决方案:在输入语句中,在变量H前加上&

(2)无论输入什么结果都显示-180.0

  • 错误:将%lf中的“l”输入为“i”即int的首字母

  • 解决方案:将%lf中的“l”改为long的首字母

4.本题PTA实验结果展示

题目4.输出各位数字

给定一个三位正整数,输出其百位数字、十位数字及个位数字

1.实验代码

  1. #include <stdio.h>
  2. int main ()
  3. {
  4. int x,y1,y2,y3,y4,y5;
  5. scanf("%d",&x);
  6. y1=x/100;
  7. y2=x/10;
  8. y3=y2%10;
  9. y4=x%100;
  10. y5=y4%10;
  11. printf("%d,%d,%d\n",y1,y3,y5);
  12. return 0;
  13. }

2.设计思路

  • 主体思路:利用余数运算分离出三位数中的个位十位和百位

  • 第一步:定义六个变量,x用于储存三位正整数,y1用于储存该三位数与100的商的整数部分即该三位数的百位数;y2用于储存该三位数的0.1倍;y3用于储存y2与10的余数即该三位数的十位数;y4用于储存x与100的余数即该三位数的十位和个位数;y5用于储存y4与10的余数即该三位数的个位数

  • 第二步:输出相应的位数

3.本题调试过程中碰到的问题以及解决方案

(1)思路错误

  • 错误:输入段落用
  1. printf(“%d%d%d”,xyz);

以为可以直接输入三位数,但是这样表示时,输入的x,y,z值之间要有空格隔开,这样也就不是三个数,只是三个数字。

  • 解决方案:采用余数运算,分别表示出该三位数的个位十位百位。

4.本题PTA实验结果展示

二.截图本周题目集的PTA提交列表及最后排名

三,本周的学习总结

1.你学会了什么?。

本周我学会了:

1.基础的代码编写:

  • 1,开始需要一个编译预处理命令;
  • 2,定义函数;
  • 3,输入语句;
  • 4,输出语句;
  • 5,以'return 0'结束;

2.基础的概念:变量,常量,数据类型,运算符,表达式等等;

3.学会了在网上通过一些网站学习:如慕课网,pta,课堂派等等;

4,学会了细心与耐心,如编写代码时要注意输入法为英文,做题目3注意题目中,以及语法中空格的有无等等,并在编译显示错误时一个字符一个字符地找出错误。

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

大体上跟着书本可以将书本上的程序例子写出来并让其运行,但是没有书本就比较难办,

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

困难:在编译显示错误,程序无法运行时,不能及时找出问题所在,因而感到无力以及知识的有限性,

解决:在写代码时注意细节如:输入法是否为英文,在出错误时,查书本或是上网查,实在不行再向同同学和老师请教。

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

  1. # C语言程序设计第一次作业1234

    ---恢复内容开始--- C语言程序设计第一次作业 1.求圆面积和周长 输入圆的半径,计算圆的周长和面积 (1)流程图 (2)测试数据及运行结果 测试数据r=3 运行结果 2.判断闰年 输入一个四位年 ...

  2. C 语言学习 第一次作业总结

    第一次的作业是冯老师布置的练习题,需要在pta平台上完成.我这边看不到结果,但是透过冯老师给出的截图,同学们都还是认真的去做的.同时,我这边也布置了一个持续 3 周的作业:熟悉 git 的使用.因为后 ...

  3. C语言的第一次作业总结

    PTA实验作业 题目一:温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代码: ...

  4. c语言:第一次作业,分支,顺序结构

    1.本章学习总结(2分) 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 学了几节课的c语言了,因为没自学的原因,跟不上进度.对于c语言现在挺有兴趣的,愿意去花时间去弥补 ...

  5. c语言基础课第一次作业

    1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 通过阅读邹欣老师的博客,了解到了老师心中理想的师生关系是(健身教练与健身学员).在初中,高中我们一直都是填鸭式教育,像 ...

  6. 2018秋季c语言基础课第一次作业

    1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:邹欣老师提到了很多种关系,不外呼就是两种:平等或者不平等.平等的师生关系与陌生人无异,而自古以来尊师重道却被世人所 ...

  7. c语言技术课第一次作业

    读邹欣老师博客关于师生关系有感 1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:    在邹欣老师博客中我看到邹欣老师列举了很多师生关系的类型,把这种关系比喻成很 ...

  8. 李志杰的C语言程序设计第一次作业

    这个作业属于C语言程序设计课程 : https://edu.cnblogs.com/campus/zswxy/CST2020-2 这个作业要求在哪里: https://edu.cnblogs.com/ ...

  9. C语言程序设计第一次作业

    同学们,我们已经留了两次实验了,请大家将这两次的实验课内容写成实验报告在截止日期前进行提交. 截止日期:2016-10-7 23:00 实验一: 编程打印5行的倒三角形,第一行打印9个*,第二行7个* ...

随机推荐

  1. winform自动更新程序实现

    一.问题背景 本地程序在实际项目使用过程中,因为可以操作电脑本地的一些信息,并且对于串口.OPC.并口等数据可以方便的进行收发,虽然现在软件行业看着动不动都是互联网啊啥的,大有Web服务就是高大上的感 ...

  2. PyTorch官方中文文档:torch.nn

    torch.nn Parameters class torch.nn.Parameter() 艾伯特(http://www.aibbt.com/)国内第一家人工智能门户,微信公众号:aibbtcom ...

  3. 通过分析HSL/HSB获取图片主色调

    这两天稍微研究了一下颜色的HSL/HSB值,主要因为写程序想要实现通过一张图片拿到图片中的最突出的颜色值(类似Groove Music中播放栏背景就是从专辑封面中取出主色调,还有Windows 10任 ...

  4. Jmeter_从jdbc请求的响应中获取参数做关联

    在之前的文章-参数关联中,留个一个小尾巴,这里补充一下 http://www.cnblogs.com/Zfc-Cjk/p/8295495.html 1:从sql表中将需要取的数据查出来 2:我们需要把 ...

  5. 【BZOJ4071】八邻旁之桥(线段树)

    [BZOJ4071]八邻旁之桥(线段树) 题面 BZOJ权限题,洛谷链接 题解 既然\(k<=2\) 那么,突破口就在这里 分类讨论 ①\(k=1\) 这...不就是中位数吗.... 直接把所有 ...

  6. 【UVA 11426】gcd之和 (改编)

    题面 \(\sum_{i=1}^{n}\sum_{j=1}^m\gcd(i,j)\mod998244353\) \(n,m<=10^7\) Sol 简单的一道莫比乌斯反演题 \(原式=\sum_ ...

  7. Java中高级面试题

    一.基础知识: 1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList:HashSet,TreeSet): 2)HashMap的底层实现,之后会问Co ...

  8. Redis之PHP操作

    一.Redis连接与认证 //连接参数:ip.端口.连接超时时间,连接成功返回true,否则返回false $ret = $redis->connect('127.0.0.1', 6379, 3 ...

  9. Android端 高德地图点击得到经纬度

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  10. SDN 网络系统之 Mininet 与 API 详解

    SDN 网络系统之 Mininet 与 API 详解 Mininet 是轻量级的软件定义网络系统平台,同时提供了对 OpenFlow 协议的支持.本文主要介绍了 Mininet 的相关概念与特性,并列 ...