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

一、PTA实验作业

题目1.温度转换

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

1.实验代码

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

2 设计思路

  • 第一步:定义变量fahr表示华氏温度,celsius表示摄氏温度
  • 第二步:把150赋值给fahr
  • 第三步:通过公式celsius=5*(150-32)/9来计算
  • 第四步:按照题目要求格式输出摄氏温度

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

-(1)题目看错,没有输出fahr=150,直接输出celsius的结果; 解决办法:认真看题,理解题目要求
-(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
-第二步:把3赋值给x
-第三步:用公式y=x*x计算y的值
-第四步:按题目要求格式输出代入x=3的结果y = x * x,换行后再输出代入x=3的结果x * x = y

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

-(1)输出时没有换行就输出答案;解决方法:在第一个公式后添加换行符\n,并且以后要认真审题
-(2)输出时格式错误,没有打空格;解决方法:把题目要求格式复制粘贴进来

题目3.是不是太胖了

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

1.实验代码

        double H,W;
	scanf("%lf",&H);
	W=(H-100)*0.9*2;
	printf("%.1f",W);

2 设计思路

-第一步:定义两个双精度浮点型变量H,W
-第二步:输入身高H
-第三步:通过计算公式W=(H-100)0.92得到体重
-第四步:输出体重并保留一位小数

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

本题解答过程中思路清晰,一遍就过,无调试问题

题目4.输出各位数字

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

1.实验代码

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

2 设计思路

-第一步:定义四个整数类型的变量a,b,c,d
-第二步:输入一个三位正整数x
-第三步:运用a=x/100,b=x/10%10,c=x%10分别求出百位,十位和个位
-第四步:按照题目要求格式输出其百位数字、十位数字及个位数字

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

本题解答过程中思路清晰,一遍就过,无调试问题

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

PTA提交列表

PTA排名

三、本周学习总结

1.你学会了什么?

本周我学会了C语言的一些语法,比如其中语句包括分支语句,循环语句,表达式语句等等;还学会了如何用C语言编写程序,在自己打出第一个代码“hello world”时,我的内心是十分激动的,感觉特有成就感;在学习中,学会了如何定义变量,变量分为几种不同的类型,要根据实际情况使用,而且定义变量时要给变量取个好识别名字,不能只是一个字母,还有如何输入和输出,在输入时不要打换行符等等,总之,在一周的学习中,我感觉学会了许多知识,在以后的学习中更要加倍努力。

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

关于C语言的“单词”这个知识点感觉还有一点模糊不清;还有对于如何写算法有一点不清楚。

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

写算法有点困难,还有感觉打代码的速度有点太慢了,而且经常有些符号会打错,影响了效率。
解决方法:多去练练算法的写法,去看看慕课来提升知识;对于打代码慢的问题,多打打代码,去做一些pta的题目来提升自己打代码的熟练度。

posted @ 2017-10-13 21:22  久念  阅读(892)  评论(5编辑  收藏  举报