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

一、PTA实验作业

题目1.温度转换

1.实验代码

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

2.设计思路

  • 第一步:定义整型变量fahr,celsius
  • 第二步:赋予变量fahr的值为150
  • 第三步:运算celsius=5*(fahr-32)/9
  • 第四步:输出变量fahr,celsiu

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

  • (1)PTA中显示错误格式错误
  • (1)解决办法:重新查看题目找出输出语句中格式需要空格的地方

4.本题PTA实验结果

题目2.将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
  • 第三步:运算y=x*x
  • 第四步:输出y=xx与xx=y

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

  • (1)错误: 错因: 输出格式与原题目不同
  • (1)解决方法:重新翻阅书籍和审题,发现在printf()中需要用%d格式控制符代表变量x,y 并不是按照题目原样输出 正确:

4.本题PTA实验结果

题目3.是不是太胖了

1.实验代码

double H,W;
	
	scanf("%lf",&H);

    if(H>100&H<=300){
	
	W=(H-100)*0.9*2;
	
	printf("%.1f",W);
       {

2.设计思路

  • 第一步:定义双精度浮点型变量H,W
  • 第二步:定义变量H范围在(100,300]之间
  • 第三步:从键盘中输入变量H
  • 第四步:运算W=(H-100)0.92
  • 第五步:以保留一位小数的方式输出变量W

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

  • (1)一开始使用int定义H,W而且后面输入用%f对应x,输出用%。1f对应y导致程序错误
  • (1)解决方法:翻阅书籍后使用double定义变量H,W

4.本题PTA实验结果

题目4.输出各位数字

1.实验代码

int a,b,c,n; 
	scanf("%d",&n);
    if(n>99&n<=1000){
	a=n/100;
	b=n/10-a*10;
	c=n-(a*100+b*10);
	printf("%d,%d,%d",a,b,c);
        }

2.设计思路

  • 第一步:定义整型变量a,b,c,n
  • 第二步:定义n的范围在(99,1000]之间
  • 第三步:从键盘中输入三位正整数n
  • 第四步:运算a=n/100
  • 第五步:运算b=n/10-a*10
  • 第六步:运算c=n-(a100+b10)
  • 第七步:输出变量a,b,c

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

  • (1)运算中表示a乘以10直接以10a表示
  • (1)解决方法:调试后发现错误并用a*10表示

4.本题PTA实验结果

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

  • PTA提交列表:

  • 最后排名

三、本周学习总结

1.你学会了什么?

  • 首先从知识上,我学会了C语言基本的语法,能够使用Dev-C++编写一些简单的代码程序,并能通过编译运行和调试来纠正原有代码错误的地方。
    特别是PTA中的作业更具有代码的味道,规定的格式,随性但一定要正确的算法,这些在一定程度上养成了我规范写的代码习惯,同时给我巨大的魅力爱上写代码。

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

  • 本周的内容大部份都学会了,但是对于语法,控制符等知识的含义较为模糊,只会用,但不会很具体详细的解释为什么要这样用

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

  • 困难:打代码时语法错误或者不会使用新认识的语法
    1.查阅专业书籍,翻阅与之相关的内容,从中寻找想要的解决方法
    2.上网查询,百度相关问题寻求解决方法
    3.咨询舍友或同班同学,虚心学习
    4.求教老师,希望给出最优的方案
posted @ 2017-10-17 12:21  朱杰伟  阅读(695)  评论(6编辑  收藏  举报