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 = %d, celsius = %d\n",fahr,celsius);

2.设计思路

第一步:用变量fahr表示华氏温度,celsius表示摄氏温度
第二步:赋予fahr150的值
第三步:根据题目用计算公式C=5×(F−32)/9来求解
第四步:按照题目要求格式输出摄氏温度

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

(1) 未按照题目输出格式输出答案,在同学帮助下找到了漏掉的空格
(2) 部分符号未使用英文输入,导致程序错误,仔细检查后解决该问题

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

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

1.代码

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

2.设计思路

第一步:根据题目要求定义变量x,y
第二步:按照题目要求令x=3
第三步:根据题意用公式y=x*x;
第四步:按照输出格式输出答案

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

(1)未理解题目导致程序编写错误,后来在同学指导下编写成功
(2)%d未与x,x,y一一对应,后来仔细阅读课本修改成功

题目3.是不是太胖了

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

1.代码

  double weight;
  int Height;
  scanf ("%d",& Height);
  w = (Height-100)*0.9*2;
  printf("%.1f",weight);
  return 0;

2.设计思路

第一步:根据题目要求定义一个双精度浮点型变量w,以及一个整型变量H
第二步:输入身高H
第三步:根据题意得出公式 w = (H-100)0.92;
第四步;根据输出格式保留一位小数输出结果

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

(1)公式错误,认真阅读题目后得出正确公式
(2)未根据题目要求导致输出结果为整数,阅读课本后成功解决问题

题目4.输出各位数字.

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

1.代码


  int hundred,ten,bit,n;
  scanf("%d",&n);
  hundred=n/100;
  ten=n%100/10;
  dbit=n%100%10;
  printf("%d,%d,%d",hundred,ten,bit);

2.设计思路

第一步:根据题意定义一个三位整数a,分别用b,c,d来表示其百位数字、十位数字及个位数字
第二步:利用除法取整以及求余公式来得出其百位数字、十位数字及个位数字
第三步:根据题目要求依次输出答案

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

(1)不懂得如何求单位数字导致多次结果错误,在百度帮助下得出正确结果

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

PTA提交列表




PTA排名

三、本周学习总结

1.你学会了什么?

(1)c语言程序编辑十分严谨不能有一丝错误,所以编程时一定要认真
(2)学到了编写的方法以及格式
(3)略微了解了c语言

2.你还不会什么

(1)编程时不够熟练,仍旧会出现低级错误
(2)不懂得如何利用float int double 还需要学习
(3)不会熟练利用pta提示来改正错误

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

编程时标点符号容易搞错,各种公式应用不熟悉
打算多看看课本以及慕课网的教程来熟练对c语言的使用

posted on 2017-10-14 10:35  FaceTheWind  阅读(444)  评论(6编辑  收藏  举报

导航