C语言第一次博客作业——输入输出格式
一、PTA实验作业
题目1.温度转换
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
1.实验代码
int fahr,celsius;
fahr=150;
celsius=5*(150-32)/9;
printf("fahr = %d, celsius = %d",fahr,celsius);
2 设计思路
- 第一步:定义变量fahr表示华氏温度,celsius表示摄氏温度
- 第二步:把150赋值给fahr
- 第三步:通过公式celsius=5*(150-32)/9来计算
- 第四步:按照题目要求格式输出摄氏温度
3.本题调试过程碰到问题及解决办法
-(1)题目看错,没有输出fahr=150,直接输出celsius的结果; 解决办法:认真看题,理解题目要求
-(2)提交时格式错误,没有打出空格;解决方法:把题目要求格式复制粘贴进来
题目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
-第二步:把3赋值给x
-第三步:用公式y=x*x计算y的值
-第四步:按题目要求格式输出代入x=3的结果y = x * x,换行后再输出代入x=3的结果x * x = y
3.本题调试过程碰到问题及解决办法
-(1)输出时没有换行就输出答案;解决方法:在第一个公式后添加换行符\n,并且以后要认真审题
-(2)输出时格式错误,没有打空格;解决方法:把题目要求格式复制粘贴进来
题目3.是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
1.实验代码
double H,W;
scanf("%lf",&H);
W=(H-100)*0.9*2;
printf("%.1f",W);
2 设计思路
-第一步:定义两个双精度浮点型变量H,W
-第二步:输入身高H
-第三步:通过计算公式W=(H-100)0.92得到体重
-第四步:输出体重并保留一位小数
3.本题调试过程碰到问题及解决办法
本题解答过程中思路清晰,一遍就过,无调试问题
题目4.输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字。
1.实验代码
int a,b,c,x;
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
printf("%d,%d,%d",a,b,c);
2 设计思路
-第一步:定义四个整数类型的变量a,b,c,d
-第二步:输入一个三位正整数x
-第三步:运用a=x/100,b=x/10%10,c=x%10分别求出百位,十位和个位
-第四步:按照题目要求格式输出其百位数字、十位数字及个位数字
3.本题调试过程碰到问题及解决办法
本题解答过程中思路清晰,一遍就过,无调试问题
二、截图本周题目集的PTA提交列表及最后排名
PTA提交列表
PTA排名
三、本周学习总结
1.你学会了什么?
本周我学会了C语言的一些语法,比如其中语句包括分支语句,循环语句,表达式语句等等;还学会了如何用C语言编写程序,在自己打出第一个代码“hello world”时,我的内心是十分激动的,感觉特有成就感;在学习中,学会了如何定义变量,变量分为几种不同的类型,要根据实际情况使用,而且定义变量时要给变量取个好识别名字,不能只是一个字母,还有如何输入和输出,在输入时不要打换行符等等,总之,在一周的学习中,我感觉学会了许多知识,在以后的学习中更要加倍努力。
2.本周的内容,你还不会什么?
关于C语言的“单词”这个知识点感觉还有一点模糊不清;还有对于如何写算法有一点不清楚。
3.你碰到什么困难,打算如何解决?
写算法有点困难,还有感觉打代码的速度有点太慢了,而且经常有些符号会打错,影响了效率。
解决方法:多去练练算法的写法,去看看慕课来提升知识;对于打代码慢的问题,多打打代码,去做一些pta的题目来提升自己打代码的熟练度。