c语言第一次作业
- 格式:pdf
- 大小:110.25 KB
- 文档页数:3
c语⾔第⼀次作业
⼀、PTA实验作业
题⽬1.温度转换
本题要求编写程序,计算华⽒温度150°F对应的摄⽒温度。计算公式:C=5×(F−32)/9,式中:C表⽰摄⽒温度,F表⽰华⽒温度,输出数据要求为整型。
1.实验代码
int fahr,celsius;fahr = 150;celsius = 5*(fahr-32)/9;printf("fahr = 150, celsius = %d\n",celsius);
2 设计思路
主要描述题⽬算法。
第⼀步:定义华⽒温度fahr和摄⽒温度celsius
第⼆步:输⼊题⽬中给定的华⽒温度150
第三步:写出计算公式celsius = 5*(fahr-32)/9
第四步:输出fahr和celsius的值
3.本题调试过程碰到问题及解决办法
错误:单词stdio拼写错误,写成studio。
解决⽅法:从头看了⼀下程序,发现错误之后改掉,继续看⼀下有没有其他错误,提交后答案正确。
4.本题PTA实验结果
题⽬2.将x的平⽅赋值给y
假设x的值为3,计算x的平⽅并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。
1.实验代码
int x,y;x=3;y=x*x;printf("%d = %d * %d\n",y,x,x);printf("%d * %d = %d",x,x,y);
2. 设计思路
主要描述题⽬算法。
第⼀步:定义整数x,y
第⼆步:给出x的值x=3
第三步:给出公式y=x*x
第四步:输出9=3*3和3*3=9
3.本题调试过程碰到问题及解决办法(1)误解题⽬,认为是输出y=3*3和3*3=y 解决⽅法:重新阅读了⼏遍题⽬,改了多次并与同学交流讨论理解题⽬意思
(2)错误:没有⽤公式y=x*x,直接在输出语句中计算y 解决⽅法:多次修改,试了⼏遍,根据提交后给出的错误的提⽰⼀直调试,最后终于答案正确。
4.本题PTA实验结果
题⽬3.是不是太胖了
据说⼀个⼈的标准体重应该是其⾝⾼(单位:厘⽶)减去100、再乘以0.9所得到的公⽄数。已知市⽄是公⽄的两倍。现给定某⼈⾝⾼,请你计算其标准体重应该是多少?
1.实验代码
int H;(100 2 .设计思路 主要描述题⽬算法。 第⼀步:定义整数变量⾝⾼H,定义浮点型变量体重weight,单位公⽄并给出H的范围 第⼆步:输⼊⾝⾼H 第三步:给出计算公式 weight=(H-100)*0.9; 第四步:输出体重weight/2,单位市⽄,并保留⼀位⼩数。 3.本题调试过程碰到问题及解决办法 (1)错误:认为“市⽄是公⽄的两倍”这句话是市⽄的重量是公⽄重量的两倍,输出时⽤的weight*2 解决⽅法:百度了⼀下市⽄,才理解“市⽄是公⽄的两倍”这句话的意思是数值上的两倍 (2)错误:有的没加分号,输⼊忘加& 解决⽅法:仔细认真看了好多遍,纠正过来了 4.本题PTA实验结果 题⽬4.输出各位数字 给定⼀个三位正整数,输出其百位数字、⼗位数字及个位数字。int a;scanf("%d",&a);printf("%d,%d,%d",a/100,(a/10)%10,a%10); 2 设计思路 主要描述题⽬算法。 第⼀步:定义三位正整数a 第⼆步:输⼊⼀个三位正整数第三步:输出语法中运⽤a/100,(a/10)%10,a%10分别输出百位,⼗位,个位上的数字 3.本题调试过程碰到问题及解决办法 错误:不会输出⼗位上的数字 解决⽅法:群⾥看到有⼈问问题,说那个编程运⾏后答案出错,我按照那个编程修改了程序 4.本题PTA实验结果 ⼆、截图本周题⽬集的PTA提交列表及最后排名。 提交列表: 最后排名: 三、本周学习总结 1.你学会了什么? 我学会了基本的编程,scanf(),printf()等库函数的运⽤,还有pow(),sqrt()等数学函数的使⽤⽅法。 2.本周的内容,你还不会什么? 还不太会switch的使⽤⽅法,看了很多遍书,感觉很乱没理清。 3.你碰到什么困难,打算如何解决? 经常看到题⽬不太理解要输出什么东西,然后就会经常在printf那⾥出错,还有就是打代码太慢了。关于这些我觉得还是要多练吧,不管是不是语⽂理解能⼒的问题,我觉得多写代码也是可以改善的。