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提交列表

1233242-20171019162624990-1102176.png

PTA排名

1233242-20171019162956334-466948942.png

本周学习总结

1.我学会了什么?

本周以前我是一个代码小白,但是经过一周的学习,我觉得自己已经初步入门,学会了最基本的代码结构,如顺序结构,虽然也学了分支结构,但是还不太熟练。学会了一些基本定义变量的数据类型,如int,float等。同时学会了怎样将数学表达式转换成计算机能懂的表达式。学会了很多啦。

2.本周的内容我还不会什么?

到目前为止,我依然对分支结构的三个语句运用不太熟练。

3.我碰到什么困难,打算如何解决?

其实在这一周中我碰到很多困难,如最开始连最基本的顺序结构都打不出,后来表达式也总写不对,尤其是在将数学公式转换成表达式时,时常出错,然而这些都是小困难。最大的困难是如题目4:输出各位数字,这种类型的题,我要做出这道题,就得跳出我的惯性,从另一个角度来看待数学数字,从另一个角度运用数学,才能把这么一个简单的表达,打成代码,写出程序,输出。而这个过程要的正是我所欠缺的思维能力,解决办法我觉得最简单粗暴的就是刷题,孰能生巧,当然,初次外更重要的还是学好数学,学好英语(英语有点差)。我觉得锻炼一个人的思维能力是一个长时间的过程,所以我会做持续的努力。

转载于:https://www.cnblogs.com/yiyeluo0701/p/7689650.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值