一、PTA实验作业

题目1.温度转换

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。

1.实验代码

     int celsius , fahr;
fahr = 150;
celsius = 5 *(fahr -32) / 9;
printf("fahr = 150, celsius = %d\n",celsius);

2.设计思路

  • (1)定义变量fahr 表示华氏温度, celsius表示摄氏温度
  • (2)fahr = 150
  • (3)celsius = 5 *(fahr -32) / 9
  • (4)输出fahr = 150, celsius = 计算所得摄氏温度的整数值

3.本题调试过程碰到问题及解决办法

  • (1)问题:printf语句格式错误

    ①没有理解好输出格式内容:

    ②格式错误,缺少空格:
    ![](http://images2017.cnblogs.com/blog/1231987/201710/1231987-20171012172329855-686478062.png)
  • (2)解决方法:在dev-c++中编译运行正确,但在PTA上出现格式错误,于是寻找输出结果是否与题目有出入,经过多次调试后发现缺少空格

题目2. 将x的平方赋值给y

假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。

1.实验代码

	int x = 3;
int y = x * x; printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d",x,x,y);

2.设计思路

  • (1)定义两个整形变量x,y
  • (2)x=3
  • (3)y=x*x
  • (4)输出 y = x * x 和x * x = y的结果

3.本题调试过程碰到问题及解决办法

  • (1)问题:printf语句格式错误

    ①格式错误,未理解输出格式的意思:



    ②格式错误,缺少空格:

  • (2)解决方法:在dev-c++中编译运行结果与题目所需要的输出结果不同,在群里得到老师对输出格式的解释,更改输出语句至符合题意

题目3. 是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)

1.实验代码

	int height;

	float weight ;

	scanf("%d",&height);

	weight = ( height - 100 ) * 0.9 * 2;

	printf("%.1f", weight);

2.设计思路

  • (1)定义一个整形变量height放身高,一个单精度浮点型变量weight放标准体重
  • (2)输入数据height
  • (3)weight = ( height - 100 ) * 0.9 * 2
  • (4)输出weight并保留小数点后1位

3.本题调试过程碰到问题及解决办法

  • (1)问题:printf语句格式错误

    ①未审清题目,没有保留一位小数:

  • (2)解决方法:再次审题发现题目要求保留小数点后1位,修改printf语句

题目4.输出各位数字

给定一个三位正整数,输出其百位数字、十位数字及个位数字。

1.实验代码

	int N,hundred,ten,bit;

	scanf("%d",&N);

	hundred = N / 100;
ten = N / 10 % 10;
bit = N % 10; printf("%d,%d,%d",hundred,ten,bit);

2.设计思路

  • (1)定义四个整形变量N,hundred,ten,bit
  • (2)输入一个三位正整数N
  • (3)hundred = N / 100
  • (4)ten = N / 10 % 10
  • (5)bit = N % 10
  • (6)输出hundred,ten,bit

3.本题调试过程碰到问题及解决办法

  • (1)问题

    ①没有设计思路:

  • (2)解决方法:在多次尝试后发现没有正确的解题思路,寻找***同学帮助,得到一个相似题型的代码(代码如下),通过理解得到设计思路
       int a,b,c;

       a=152%10;
b=152/10%10;
c=152/100; printf("152=%d+%d*100",a,b,c);

二、截图本周题目集的PTA提交列表及最后排名

PTA提交列表

PTA排名

三、本周学习总结

1.你学会了什么?

  • 学会了分支结构的使用,C语言中数学函数的使用,正确定义变量且对变量的起名做到“见名知义”等。
  • 通过做PTA作业,学习到对格式的严格要求,即是否需要空格等细节。
  • 一些易错易漏点,如变量名前加&,double型数据使用%lf 而不是%1f,%d等中间不加空格······

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

  • 有疑问,什么情况下需要将变量赋值为0,什么情况可以不用?比如翁恺视频中的零钱问题赋值price=0。此问题还未百度解答。

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

  • 困难:碰到新的题型,缺少设计思路,难以找到正确的思考方向,急于寻找同学帮助。
  • 解决方法

    ①尽量学会遇到问题先翻课本,再百度,最后寻找老师同学帮助的解决办法步骤。

    ②遇到不会的题型多复习多打几遍代码,多做题。

    ③先写算法,再根据算法写代码,思路比较清晰。

C语言第一次博客作业---顺序机构基础练习的更多相关文章

  1. C语言第一次博客作业——输入输出格式

    一.PTA实验作业 注意:本次PTA实验共有8个题目,在博客上只要贴:4个题目就可以,分别为: 题目1:7-3 温度转换 (1分) 题目2:7-4 将x的平方赋值给y (2分) 题目3:7-6 是不是 ...

  2. C语言第一次博客作业—输入输出

    一.PTA实验作业 题目1:7-3 温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1 ...

  3. C语言第一次博客作业 陈张鑫

    一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...

  4. C语言第一次博客作业

    一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...

  5. [BUAA软工]第一次博客作业---阅读《构建之法》

    [BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...

  6. c语言1博客作业02

    c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...

  7. C语言I博客作业12—学期总结

    一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...

  8. Java第一次博客作业

    第一次博客作业 目录 三次作业题目详情 作业中的错误分析 感想与心得 题目详情 题目1:第一次作业: 类图: 题目2 类图: 题目3 类图: 题目4 题目5 题目6 类图: 题目7 类图: 题目8 第 ...

  9. OO第一次博客作业

    OO第一次博客作业 一.三次作业的bug反省 1.自己发现别人的问题 (1)输入处理的问题,比如第一次作业,主要就是处理输入的字符串,然后有同学的正则表达式有问题,则对于一些错误输入就不能正确判断. ...

随机推荐

  1. 利用GDI+在Winfrom绘制验证码

    string yzm: private void yangzhengma() { Bitmap bt = new Bitmap(70,22);//创建位图对象 Graphics gs = Graphi ...

  2. jQuery框架-1.基础知识

    jQuery简介 jQuery,顾名思义是JavaScript和查询(Query),jQuery是免费.开源的.它可以简化查询DOM对象.处理事件.制作动画.处理Ajax交互过程且兼容多浏览器的jav ...

  3. 书籍--嵌入式C语言

    1,C语言嵌入式编程修炼 [C/C++]C语言嵌入式编程修炼·背景篇·软件架构篇·内存操作篇

  4. BZOJ 3527: [ZJOI2014]力(FFT)

    BZOJ 3527: [ZJOI2014]力(FFT) 题意: 给出\(n\)个数\(q_i\),给出\(Fj\)的定义如下: \[F_j=\sum \limits _ {i < j} \fra ...

  5. 【Luogu4137】Rmq Problem/mex (莫队)

    [Luogu4137]Rmq Problem/mex (莫队) 题面 洛谷 题解 裸的莫队 暴力跳\(ans\)就能\(AC\) 考虑复杂度有保证的做法 每次计算的时候把数字按照大小也分块 每次就枚举 ...

  6. ssr 服务端安装教程

    1 ShadowsocksR 多用户版服务端安装教程(SS-Panel后端) 2 ShadowsocksR 单用户版服务端安装教程

  7. C#服务器端生成报告文档:使用帆软报表生成Word、Pdf报告

    一.帆软报表简介 报表工具中,帆软报表相比Crystal Report(水晶报表).SQL Server Report Service(SSRS)等报表工具来说算是佼佼者,此外帆软报表在统计图表.数据 ...

  8. Redis 安装简介

    Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Jav ...

  9. TCP/IP NAT知识梳理

    一. IP地址的获取 首先,互联网上的每台主机都有一个唯一的IP地址标识,计算机在通信时需要向网络中的DHCP(动态主机配置协议)服务器申请一个IP地址,但开始主机并不知道哪台机器是DHCP服务器(不 ...

  10. WebGL 3D 电信机架实战之数据绑定

    前言 在前端中,视图层和数据层需要进行单向或者双向数据绑定,大家都已经不陌生了,有时候 2D 做的比较顺了之后,就会想要挑战一下 3D,不然总觉得痒痒的.这个 3D 机架的 Demo 我觉得非常有代表 ...