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,并对fahr赋值150
- 计算公式C=5×(F−32)/9
- 输出fahr=150时celsius的值
3.本题调试过程碰到问题及解决办法
问题
- 有句子忘记加;
- 输出时没有很好的添空格
- 符号有些弄成中文式
解决办法
- 注意检查;
- 在编辑输出时记得与题目对照
- 写符号时记得换成英式
题目2:7-4 将x的平方赋值给y
假设x的值为3,计算x的平方并赋值给y,分别以"y=xx"和‘’xx=y‘’的形式输出x和y的值。
1.实验代码
int x,y;
x=3;
y=x*x;
printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d\n",x,x,y);
2.设计思路
- 定义变量x,y,对x赋值3
- 计算x的平方并赋值给y
- 分别以"y=xx"和‘’xx=y‘’的形式输出x和y的值
3.本题调试过程碰到问题及解决办法
问题
- 题目没理解好,只是输出x,y的值
- 忘记输出时的空格对应
解决办法
- 重新理解,重新编程
- 对照题目
题目3:7-6 是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?
1.实验代码
int H;
double f;
100<H<=300;
scanf("%d",&H);
f=(H-100)*0.9*2;
printf("%.1f",f);
2.设计思路
- 定义整型变量H与浮点型变量f
- 输入H的值
- 计算 f=(H-100)*1.8
- 输出保留小数点后一位的f的值
3.本题调试过程碰到问题及解决办法
问题
- 忘记题目要求市斤
- %.1f写成%1f
解决办法
- 在公式上添加*2
- 注意输入.
题目4:7-7 输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
1.实验代码
int a,b,c,d;
scanf("%d",&d);
a=d/100;
b=(d-100*a)/10;
c=d-100*a-10*b;
printf("%d,%d,%d",a,b,c);
2.设计思路
- 定义整型变量a,b,c,d
- 输入三位正整数
- 计算公式a=d/100; b=(d-100a)/10;c=d-100a-10*b;
- 输出a,b,c的值
3.本题调试过程碰到问题及解决办法
问题
- 一开始对题目思考不够深入,编程思路错误
解决办法
- 以数字之间关系重新思考编辑
二、截图本周题目集的PTA提交列表及最后排名。
PTA提交列表![](https://images2017.cnblogs.com/blog/1233791/201710/1233791-20171017234710615-1026022810.png)
PTA排名![](https://images2017.cnblogs.com/blog/1233791/201710/1233791-20171017234837474-24009180.png)
三、本周学习总结
1.你学会了什么?
- 简单的输入输出编程,在pta打代码,博客用markdown语法添加代码图片
- 初步了解编程的相关知识点,知道一些符号,定义
2.本周的内容,你还不会什么?
- 循环,条件等其他方面的编程
- 对一些算法的描述还不够
- 一些概念方面的理解模糊
3.你碰到什么困难,打算如何解决?
困难
- 编程容易出现忘记打空格,加分号,点等的错误
- 定义变量浅显,比较没用英文单词定义
- 算法描述有缺陷
解决办法
- 多编程,编程时多留心检查
- 多查阅,背诵英语单词,提高变量定义的能力
- 编程时多思考算法形式,写算法时注意找自己的不足