c语言第一次作业
一:PTA实验作业
题目1.温度转换
1.实验代码
int celsius,fahr;
fahr=150;
celsius=5*(fahr-32)/9;
printf("fahr = 150,celsius = %d\n",celsius);
2.设计思路
-第一步:定义变量celsius和fahr
-第二步:写出表达式
-第三步:输出所要的数据
3.本题调试过程碰到问题及解决办法
第一个问题是没有将数学的符号转换成计算机能懂得符号,查阅c语言书后解决问题,第二个问题是输出形式没有符合题目要求,经同学指正解决问题
题目2.将x的平方赋值给y
1.实验代码
int x,y;
x=3;
y=x*x;
printf("%d = %d * %d\n%d * %d = %d\n",y,x,x,x,x,y);
2.设计思路
-第一步:定义变量x和y
-第二步:写出x和y的表达式
-第三步:按题目要求输出表达式及答案
3.本题调试过程碰到问题及解决办法
没碰到问题
题目3.是不是太胖了
1.实验代码
int H;
float y;
scanf("%d",&H);
y=(H-100)*1.8;
printf("%.1f\n",y);
2.设计思路
-第一步:定义整数型变量H和浮点型变量y
-第二步:写出y关于H的表达式
-第三步:输出数据y
3.本题调试过程碰到问题及解决办法
刚开始没有把y定义成浮点型,输入数据时又忘了加&,都通过看书解决了问题
题目4.输出各位数字
1.实验代码
int m,a,b,c;
scanf("%d",&m);
a=m/100;
b=(m-100*a)/10;
c=m-100*a-10*b;
printf("%d,%d,%d\n",a,b,c);
2.设计思路
-第一步:定义整数型变量m,a,b,c,
-第二步:分别写出a,b,c的表达式使得其满足题意
-第三步:按要求输出数据
3.本题调试过程碰到问题及解决办法
刚开始写不出表达式,总是没写对a,b,c之间的表达关系,不断尝试和修改解决了问题。
二.截图本周题目集的PTA提交列表及最后排名。
PTA提交列表
PTA排名
本周学习总结
1.我学会了什么?
本周以前我是一个代码小白,但是经过一周的学习,我觉得自己已经初步入门,学会了最基本的代码结构,如顺序结构,虽然也学了分支结构,但是还不太熟练。学会了一些基本定义变量的数据类型,如int,float等。同时学会了怎样将数学表达式转换成计算机能懂的表达式。学会了很多啦。
2.本周的内容我还不会什么?
到目前为止,我依然对分支结构的三个语句运用不太熟练。
3.我碰到什么困难,打算如何解决?
其实在这一周中我碰到很多困难,如最开始连最基本的顺序结构都打不出,后来表达式也总写不对,尤其是在将数学公式转换成表达式时,时常出错,然而这些都是小困难。最大的困难是如题目4:输出各位数字,这种类型的题,我要做出这道题,就得跳出我的惯性,从另一个角度来看待数学数字,从另一个角度运用数学,才能把这么一个简单的表达,打成代码,写出程序,输出。而这个过程要的正是我所欠缺的思维能力,解决办法我觉得最简单粗暴的就是刷题,孰能生巧,当然,初次外更重要的还是学好数学,学好英语(英语有点差)。我觉得锻炼一个人的思维能力是一个长时间的过程,所以我会做持续的努力。