PTA实验作业
题目一:温度转换
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
1.实验代码:
int fahr,celsius;
fahr = 150;
celsius=5*(fahr-32)/9;
printf("fahr = %d, celsius = %d\n",fahr,celsius);
2.设计思路:
第一步:
确定两个整数型变量
第二步 :
赋值fahr=150
第三步:
用计算机语言写出表达式
第四步:
用printf输出,格式控制为fahr = 150, celsius =
3.本题调试过程碰到问题及解决办法:
写公式的时候没有与数学公式区分开,把celsius=5(fahr-32)/9中的给省略了
4.本题PTA实验结果:
题目二:将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%d * %d = %d",y,x,x,x,x,y);
2.设计思路:
第一步:
定义整型变量x,y
第二步:
把3赋给x
第三步:
用printf按照格式输出
第四步:
运行程序并调试
3.本题调试过程碰到问题及解决办法:
printf("%d = %d * %d\n%d * %d = %d",y,x,x,x,x,y);在该条语句上开始没用正确安排后面的y,x的顺序,导致程序错误,后来查阅书本后按照格式依次输入y,x最后成功运行
4.本题PTA实验结果:
题目三:是不是太胖了
一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?
1.实验代码:
int H;
float weight ;
100<H<=300;
scanf("%d",&H);
weight=(H-100)0.92;
printf("%.1f",weight);
2.设计思路:
第一步:
定义浮点型数据weight代表体重
第二步:
确定H的范围
第三步:
采用scanf输入weight的数值
第四步:
运用体重计算公式
第四步:
采用printf输出体重
3.本题调试过程碰到问题及解决办法:
读题不仔细,第一次编程算的是公斤导致答案错误,仔细查看题目要求后便在0.9后面乘与2才答案正确
4.本题PTA实验结果:
题目四:输出各位数字
给定一个三位正整数,输出其百位数字、十位数字及个位数字
1.实验代码:
int integer;
scanf("%d",&integer);
printf("%d,%d,%d",integer/100,(integer/10)%10,(integer%100)%10);
2.设计思路:
第一步:
确定整型变量integer
第二步:
scanf输入变量
第三步:
用数学的求余数的方法输出各位数字
3.本题调试过程碰到问题及解决办法:
本题遇到的最大困难在于如何输出各位并用计算机语言表示出来,开始时没有使用好/与%,导致编程错误,后来查看了课本明白了小括号等运算符的等级关系才正确的表达出来
4.本题PTA实验结果:
二、截图本周题目集的PTA提交列表及最后排名
本周学习总结:
通过本周学习初步了解了编程,发现编写程序并不是那么枯燥,反而充满着魅力,一个程序可以有多种算法,一个简单的算法可以节约大量时间精力,同时也能开发思维。