c语言第一次作业

 一、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)输入F=150

(3)输入公式计算。

(4)结束该程序。

 

   3.调试问题

等号处的间隔没取,导致提交多次提示错误。

  题目2.是不是太胖了

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

   1.代码

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

   2.设计思路

(1)定义身高为整形变量h,体重为浮点型确定取值范围为100~300。

(2)输入函数h。

(3)身高和体重的关系weight=(h-100)*0.9,再进行市斤和公斤之间的单位换算。据此编写算法。

(4)结束程序,输出标准体重。

   3.调试问题

1.刚开始直接把体重定义为浮点型,后来通过检查才发现改正。

2.弄错题目的意思,编写时把weight/2,导致检查时程序输出的结果和答案不一样。 

##题目3.输出各位数字

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

   1.代码

...
int a;
  scanf("%d",&a);
  printf("%d,%d,%d",a/100,(a/10)%10,a%10);
  return 0;
...

   2.设计思路

(1)定义一个整型数据a。

(2)输入之前定义的整数a。

(3)分别用a/100,(a/10)%10,a%10来求a的百位数字、十位数字、个位数字。

(4)结束该程序。

   3.调试问题

没有遇到什么问题。

##题目4. 整数四则运算

本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。

   1.代码

...
int a,b;
   scanf("%d%d",&a,&b);
   printf("%d + %d = %d\n",a,b,a + b);
   printf("%d - %d = %d\n",a,b,a - b);
   printf("%d * %d = %d\n",a,b,a * b);
   printf("%d / %d = %d",a,b,a / b);
...

   2.设计思路

(1)定义两个整形变量为a,b。

(2)输入这两个变量。

(3)设计算法求出a,b的和、差、积、商。

(4)结束程序,得出结果。

   3.调试问题

1.刚开始时忘记添加分行符。

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

pta提交列表

PTA排名

 三、本周学习总结

1.你学会了什么?

学会了基本的程序设计,知道了C语言中一些数据的类型和用法,会运用if-else语句写简单的算法,此外,还学会了编程中一些复杂的数学符号的调用等等。

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

本周学习的知识已基本掌握。

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

本周没太大困难,就是写代码的速度太慢,还不够熟练,写编程时很粗心,总会犯一些基础的错误,例如一些标点的错误等。我打算以后多加练习,多敲打码,以后尽量避免犯同样的错误。

posted @ 2017-10-17 17:15  梁才玉  阅读(400)  评论(4编辑  收藏  举报