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 = %d, celsius = %d\n",fahr,celsius);
2.设计思路
第一步:用变量fahr表示华氏温度,celsius表示摄氏温度
第二步:赋予fahr150的值
第三步:根据题目用计算公式C=5×(F−32)/9来求解
第四步:按照题目要求格式输出摄氏温度
3.本题调试过程碰到问题及解决办法
(1) 未按照题目输出格式输出答案,在同学帮助下找到了漏掉的空格
(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
第二步:按照题目要求令x=3
第三步:根据题意用公式y=x*x;
第四步:按照输出格式输出答案
3.本题调试过程碰到问题及解决办法
(1)未理解题目导致程序编写错误,后来在同学指导下编写成功
(2)%d未与x,x,y一一对应,后来仔细阅读课本修改成功
题目3.是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
1.代码
double weight;
int Height;
scanf ("%d",& Height);
w = (Height-100)*0.9*2;
printf("%.1f",weight);
return 0;
2.设计思路
第一步:根据题目要求定义一个双精度浮点型变量w,以及一个整型变量H
第二步:输入身高H
第三步:根据题意得出公式 w = (H-100)0.92;
第四步;根据输出格式保留一位小数输出结果
3.本题调试过程碰到问题及解决办法
(1)公式错误,认真阅读题目后得出正确公式
(2)未根据题目要求导致输出结果为整数,阅读课本后成功解决问题
题目4.输出各位数字.
给定一个三位正整数,输出其百位数字、十位数字及个位数字
1.代码
int hundred,ten,bit,n;
scanf("%d",&n);
hundred=n/100;
ten=n%100/10;
dbit=n%100%10;
printf("%d,%d,%d",hundred,ten,bit);
2.设计思路
第一步:根据题意定义一个三位整数a,分别用b,c,d来表示其百位数字、十位数字及个位数字
第二步:利用除法取整以及求余公式来得出其百位数字、十位数字及个位数字
第三步:根据题目要求依次输出答案
3.本题调试过程碰到问题及解决办法
(1)不懂得如何求单位数字导致多次结果错误,在百度帮助下得出正确结果
二、截图本周题目集的PTA提交列表及最后排名。
PTA提交列表
PTA排名
三、本周学习总结
1.你学会了什么?
(1)c语言程序编辑十分严谨不能有一丝错误,所以编程时一定要认真
(2)学到了编写的方法以及格式
(3)略微了解了c语言
2.你还不会什么
(1)编程时不够熟练,仍旧会出现低级错误
(2)不懂得如何利用float int double 还需要学习
(3)不会熟练利用pta提示来改正错误
3.你碰到什么困难,打算如何解决?
编程时标点符号容易搞错,各种公式应用不熟悉
打算多看看课本以及慕课网的教程来熟练对c语言的使用
posted on 2017-10-14 10:35 FaceTheWind 阅读(444) 评论(6) 编辑 收藏 举报