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那⾥出错,还有就是打代码太慢了。关于这些我觉得还是要多练吧,不管是不是语⽂理解能⼒的问题,我觉得多写代码也是可以改善的。