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,并对fahr赋值150
  • 计算公式C=5×(F−32)/9
  • 输出fahr=150时celsius的值

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

问题

  • 有句子忘记加;
  • 输出时没有很好的添空格
  • 符号有些弄成中文式


解决办法

  • 注意检查;
  • 在编辑输出时记得与题目对照
  • 写符号时记得换成英式

题目2:7-4 将x的平方赋值给y

假设x的值为3,计算x的平方并赋值给y,分别以"y=xx"和‘’xx=y‘’的形式输出x和y的值。

1.实验代码

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

2.设计思路

  • 定义变量x,y,对x赋值3
  • 计算x的平方并赋值给y
  • 分别以"y=xx"和‘’xx=y‘’的形式输出x和y的值

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

问题

  • 题目没理解好,只是输出x,y的值
  • 忘记输出时的空格对应

解决办法

  • 重新理解,重新编程
  • 对照题目

题目3:7-6 是不是太胖了

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

1.实验代码

int H;
  double f;
  100<H<=300;
  scanf("%d",&H);
   f=(H-100)*0.9*2;
  printf("%.1f",f);

2.设计思路

  • 定义整型变量H与浮点型变量f
  • 输入H的值
  • 计算 f=(H-100)*1.8
  • 输出保留小数点后一位的f的值

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

问题

  • 忘记题目要求市斤
  • %.1f写成%1f

解决办法

  • 在公式上添加*2
  • 注意输入.

题目4:7-7 输出各位数字

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

1.实验代码

  int a,b,c,d;
  scanf("%d",&d);
  a=d/100;
  b=(d-100*a)/10;
  c=d-100*a-10*b;
  printf("%d,%d,%d",a,b,c);

2.设计思路

  • 定义整型变量a,b,c,d
  • 输入三位正整数
  • 计算公式a=d/100; b=(d-100a)/10;c=d-100a-10*b;
  • 输出a,b,c的值

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

问题

  • 一开始对题目思考不够深入,编程思路错误

解决办法

  • 以数字之间关系重新思考编辑

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

PTA提交列表

PTA排名

三、本周学习总结

1.你学会了什么?

  • 简单的输入输出编程,在pta打代码,博客用markdown语法添加代码图片
  • 初步了解编程的相关知识点,知道一些符号,定义

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

  • 循环,条件等其他方面的编程
  • 对一些算法的描述还不够
  • 一些概念方面的理解模糊

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

困难

  • 编程容易出现忘记打空格,加分号,点等的错误
  • 定义变量浅显,比较没用英文单词定义
  • 算法描述有缺陷

解决办法

  • 多编程,编程时多留心检查
  • 多查阅,背诵英语单词,提高变量定义的能力
  • 编程时多思考算法形式,写算法时注意找自己的不足
posted @ 2017-10-18 18:31  hahaha233  阅读(237)  评论(3编辑  收藏  举报