C语言第一次博客作业---顺序机构基础练习
一、PTA实验作业
题目1.温度转换
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
1.实验代码
int celsius , fahr;
fahr = 150;
celsius = 5 *(fahr -32) / 9;
printf("fahr = 150, celsius = %d\n",celsius);
2.设计思路
- (1)定义变量fahr 表示华氏温度, celsius表示摄氏温度
- (2)fahr = 150
- (3)celsius = 5 *(fahr -32) / 9
- (4)输出fahr = 150, celsius = 计算所得摄氏温度的整数值
3.本题调试过程碰到问题及解决办法
(1)问题:printf语句格式错误
①没有理解好输出格式内容:

②格式错误,缺少空格:

(2)解决方法:在dev-c++中编译运行正确,但在PTA上出现格式错误,于是寻找输出结果是否与题目有出入,经过多次调试后发现缺少空格
题目2. 将x的平方赋值给y
假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。
1.实验代码
int x = 3;
int y = x * x;
printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d",x,x,y);
2.设计思路
- (1)定义两个整形变量x,y
- (2)x=3
- (3)y=x*x
- (4)输出 y = x * x 和x * x = y的结果
3.本题调试过程碰到问题及解决办法
(1)问题:printf语句格式错误
①格式错误,未理解输出格式的意思:

②格式错误,缺少空格:

(2)解决方法:在dev-c++中编译运行结果与题目所需要的输出结果不同,在群里得到老师对输出格式的解释,更改输出语句至符合题意
题目3. 是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
1.实验代码
int height;
float weight ;
scanf("%d",&height);
weight = ( height - 100 ) * 0.9 * 2;
printf("%.1f", weight);
2.设计思路
- (1)定义一个整形变量height放身高,一个单精度浮点型变量weight放标准体重
- (2)输入数据height
- (3)weight = ( height - 100 ) * 0.9 * 2
- (4)输出weight并保留小数点后1位
3.本题调试过程碰到问题及解决办法
(1)问题:printf语句格式错误
①未审清题目,没有保留一位小数:

(2)解决方法:再次审题发现题目要求保留小数点后1位,修改printf语句
题目4.输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
1.实验代码
int N,hundred,ten,bit;
scanf("%d",&N);
hundred = N / 100;
ten = N / 10 % 10;
bit = N % 10;
printf("%d,%d,%d",hundred,ten,bit);
2.设计思路
- (1)定义四个整形变量N,hundred,ten,bit
- (2)输入一个三位正整数N
- (3)hundred = N / 100
- (4)ten = N / 10 % 10
- (5)bit = N % 10
- (6)输出hundred,ten,bit
3.本题调试过程碰到问题及解决办法
- (1)问题:
①没有设计思路:

- (2)解决方法:在多次尝试后发现没有正确的解题思路,寻找***同学帮助,得到一个相似题型的代码(代码如下),通过理解得到设计思路
int a,b,c;
a=152%10;
b=152/10%10;
c=152/100;
printf("152=%d+%d*100",a,b,c);
二、截图本周题目集的PTA提交列表及最后排名
PTA提交列表




PTA排名

三、本周学习总结
1.你学会了什么?
- 学会了分支结构的使用,C语言中数学函数的使用,正确定义变量且对变量的起名做到“见名知义”等。
- 通过做PTA作业,学习到对格式的严格要求,即是否需要空格等细节。
- 一些易错易漏点,如变量名前加&,double型数据使用%lf 而不是%1f,%d等中间不加空格······
2.本周的内容,你还不会什么?
- 有疑问,什么情况下需要将变量赋值为0,什么情况可以不用?比如翁恺视频中的零钱问题赋值price=0。此问题还未百度解答。
3.你碰到什么困难,打算如何解决?
- 困难:碰到新的题型,缺少设计思路,难以找到正确的思考方向,急于寻找同学帮助。
- 解决方法 :
①尽量学会遇到问题先翻课本,再百度,最后寻找老师同学帮助的解决办法步骤。
②遇到不会的题型多复习多打几遍代码,多做题。
③先写算法,再根据算法写代码,思路比较清晰。
C语言第一次博客作业---顺序机构基础练习的更多相关文章
- C语言第一次博客作业——输入输出格式
一.PTA实验作业 注意:本次PTA实验共有8个题目,在博客上只要贴:4个题目就可以,分别为: 题目1:7-3 温度转换 (1分) 题目2:7-4 将x的平方赋值给y (2分) 题目3:7-6 是不是 ...
- C语言第一次博客作业—输入输出
一.PTA实验作业 题目1:7-3 温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1 ...
- C语言第一次博客作业 陈张鑫
一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- C语言第一次博客作业
一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- [BUAA软工]第一次博客作业---阅读《构建之法》
[BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...
- c语言1博客作业02
c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...
- C语言I博客作业12—学期总结
一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...
- Java第一次博客作业
第一次博客作业 目录 三次作业题目详情 作业中的错误分析 感想与心得 题目详情 题目1:第一次作业: 类图: 题目2 类图: 题目3 类图: 题目4 题目5 题目6 类图: 题目7 类图: 题目8 第 ...
- OO第一次博客作业
OO第一次博客作业 一.三次作业的bug反省 1.自己发现别人的问题 (1)输入处理的问题,比如第一次作业,主要就是处理输入的字符串,然后有同学的正则表达式有问题,则对于一些错误输入就不能正确判断. ...
随机推荐
- Coursera DeepLearning.ai Logistic Regression逻辑回归总结
既<Machine Learning>课程后,Andrew Ng又推出了新一系列的课程<DeepLearning.ai>,注册了一下可以试听7天.之后每个月要$49,想想还是有 ...
- JVM GC笔记
堆分区:所有new的对象都会存放在堆中 > 新生代(Young Generation):存放生命周期短的对象,具体还分为Eden和Survivor两个区,其中Survivor分为Fro ...
- CF908G Original Order
题目大意: 定义\(R(x) = 每个数在各数位排序后得到的数\) 例如:\(R(321597) = 123579\) 给定一个\(n<=10^{700}\),求\(\sum _{i=1}^n ...
- [BZOJ4804]欧拉心算
题面戳我 题意:求 \[\sum_{i=1}^{n}\sum_{j=1}^{n}\phi(\gcd(i,j))\] 多组数据,\(n\le10^7\). sol SBT 单组数据\(O(\sqrt n ...
- 【2016北京集训测试赛】river
HINT 注意是全程不能经过两个相同的景点,并且一天的开始和结束不能用同样的交通方式. [吐槽] 嗯..看到这题的想法的话..先想到了每个点的度为2,然后就有点不知所措了 隐隐约约想到了网络流,但并没 ...
- PHP 秒数 转时分秒 函数
function secondsToHour($seconds){ if(intval($seconds) < 60) $tt ="00时00分".sprintf(" ...
- mount挂接命令使用
挂接 操作系统 1.-t vfstype 指定文件系统的类型,通常不必指定.mount 会自动选择正确的类型.常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Wi ...
- IDEA的配置
一.使用配置 转自:http://blog.csdn.net/qq_27093465/article/details/52918873 setting: 设置外观和字体: 设置编辑器快捷键: 自动 ...
- R实战 第五篇:绘图(ggplot2)
ggplot2包实现了基于语法的.连贯一致的创建图形的系统,由于ggplot2是基于语法创建图形的,这意味着,它由多个小组件构成,通过底层组件可以构造前所未有的图形.ggplot2可以把绘图拆分成多个 ...
- python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...