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

题目1.温度转换

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

1.实验代码

{
	/*定义两个整型变量,celsius表示摄氏度,fahr表示华氏度*/
	int celsius,fahr;
	
	fahr=150;
	celsius=5*(fahr-32) /9;
	printf("fahr = %d, celsius = %d\n",fahr,celsius);

2 设计思路

  • 第一步:先定义两个变量celsius和fahr来表示摄氏度和华氏度。
  • 第二步:输入fahr=150
  • 第三步:运用公式celsius=5*(fahr-32)/9j进行运算。
  • 第四步:输出celsius

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

刚开始没有注意题目的输出格式,所以提交老是显示格式错误。后来直接将题目复制过来就对了。

4.本题PTA实验结果

题目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 设计思路

  • 1.先定义两个变量x和y.
  • 2.输入x=3
  • 3.用公式y=x * x进行计算
  • 4.输出结果9=3 * 3 3 * 3=9

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

  • 1.一直没有弄清楚题意,以为题目要我输出的是y=33,然后就卡在这里一直错。后来到群里问才知道要输出的是9=33
  • 2.弄清楚题意后在devc上运行得正确答案,pta上又说格式不对,最后在y和=中间加上空格就对了。

4.本题PTA实验结果

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

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

1.实验代码

{
	double High ;//定义变量
	scanf("%lf",&High);
	printf("%.1f\n",(High-100)*0.9*2);

2设计思路

  • 1.先定义一个变量High来表示身高。
  • 2.输入High的值。
  • 3.利用公式(High-100)*0.9来计算出标准体重
  • 4.输出标准体重的值。

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

因为是先在DVEC上编写代码并调试运行,而且也注意了格式问题。所以这题没有错。

4.本题PTA实验结果

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

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

1.实验代码

{
	int number;
	scanf("%d",&number);
	printf("%d,%d,%d",number/100,(number-number/100*100)/10,(number-number/10*10));

2设计思路

  • 1.先定义一个变量number来表示要输入的三位正整数。
  • 2.输入number的值。
  • 3.用公式number/100来计算出此三位正整数的百位数字,用(number-number/100100)/10来计算出此三位正整数的十位数字,用(number-number/1010)来计算出此三位正整数的个位数字。
  • 4.依次输出此三位正整数的十位百位个位数。

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

  • 1.一开始思路错误,我直接定义了三个变量来表示要输入的正整数,然后输出。就像要输入的是257,而我的程序输入的是2 5 7,所以完全偏离了题意,最后是问了同学才知道这题需要用公式来完成。
  • 2.一时没注意忘记在return 0后面加”;“,发现后加上就对了,这个问题以后会注意。

4.本题PTA实验结果

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

PTA提交列表

PTA排名

三、本周学习总结

1.你学会了什么?

  • 1.经过一周的学习,我可以看懂一些基本的代码,也能写出一些比较简单的程序。代码的基本格式还是知道了。
  • 2.写代码时加注释符更容易检查,代码中加入输入提示会使程序更加人性化。
  • 3.学会了简单的顺序结构和分支结构的语法。

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

  • 1.对于if-else语句在多分支结构中的用法还不是很懂,就像语句中的大括号到底要放在哪里不是很清楚。
  • 2.计算机的运算和人的运算不太一样,所以求余函数还是不怎么会。

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

  • 现在勉强可以写些简单的代码,可是都是看着课本写的,没有课本就不会写了,还有我敲代码速度很慢。
  • 要解决的话还是要多练习,毕竟熟能生巧,我也会多在打字这方面下功夫。
posted @ 2017-10-17 16:27  晗光凡影  阅读(417)  评论(6编辑  收藏  举报