C语言程序设计第二次作业

C语言第二次作业

(一)改错题

1.输出带框文字

(1)源程序

(2)错误及改正

  • 错误信息1:
  • 错误原因:stdio输入错误。
  • 改正方法:将stido改成stdio。
  • 错误信息2:
  • 错误原因:第二个输出语句中结尾未加分号。
  • 改正方法:在末尾加上分号。
  • 错误信息3:
  • 错误原因:第三个输出语句结尾前未加下引号。
  • 改正方法:在大括号前加上下引号。
  • 错误信息4:
  • 错误原因:mian写成了mian。
  • 改正方法:将mian改成main。

(3)结果

  • 输出正确

2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。

输入输出示例(假设x的值为3)

(1)源程序

(2) 错误及改正

  • 错误信息1:
  • 错误原因:stdio后未加.h。
  • 改正方法:在stdio后加.h。
  • 错误信息2:
  • 错误原因:经检查第一个输出语句缺少/
  • 改正方法:将星号变为/,进行编译,结果正确,但运行结果并不正确。
  • 错误信息3:
  • 错误原因:发现输出语句中d前未加百分号。
  • 改正方法:加上百分号,继续运行。
  • 错误信息4:
  • 错误原因:经检验,发现未给x,y赋值。
  • 改正方法:将x,y分别赋值3,9。
  • 错误信息4:
  • 错误原因:结果仍未达到预期,经进一步检查,发现输出语句中提示符并不完整。
  • 改正方法:将两个输出语句中提示符补完。
  • 错误信息5:
  • 错误原因:输出语句未分行。
  • 改正方法:在两个输出语句引号内内容加上/n。
  • 结果:
  • 完成运行。

(二)学习总结

1.利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小。

(1)int

  • 程序:
  • 运行结果:
  • 符合结果。

(2) long

  • 程序:
  • 运行结果:
  • 符合结果。

(3)flout

  • 程序:
  • 运行结果:
  • 符合结果。

(4)double

  • 程序:
  • 运行结果:
  • 符合结果。

(三)求最大值和最小值

1.输出结果

2.更改程序,使之输出(i+1)

  • 输出结果:
  • 结论:此时“max=min=-2147483648”,因为整数的值如果超过它的最大值,将发生溢出,即整数溢出。整数i就像一个汽车里程指示表,当达到最大值时,它将溢出到起始点(即最小值)。

3.运行以下程序。

  • 输入100 144 64
  • 运算结果:
  • 总结:经查阅资料,了解%d表示十进制 %o表示八进制%x表示十六制,但在输出三个值时格式全是十进制的,所以会输出三个相同的数。

4.学习总结。

  • 这一单元学习了一些C语言的简单编程,我觉得最需要注意莫过于细节,比如说地址符&,在我自己的编写中曾多次出现错误,然后就是浮点数的使用,应该做到在计算中熟练使用浮点数,细节上
    要注意许多。

(三)实验总结

1.厘米换算英尺英寸

  • 题目:在一行中给出1个正整数,单位是厘米。输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
  • 流程图:
  • 源代码:
  • 测试数据及运行结果:
  • 实验分析
  • 问题1:输出数值过大。
  • 原因:未将0.3048化成30.48
  • 解决办法:将单位换算正确。

2.A乘以B

  • 题目:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出A乘以B的值。
  • 流程图:
  • 源代码:
  • 测试数据及运行结果:
  • 实验分析
  • 问题1:未输出正确答案。
  • 原因:经检查,漏了一个标识符。
  • 解决办法:加上&。

3.整数四则运算

  • 题目:本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
  • 流程图:
  • 源代码:
  • 测试数据及运行结果:
  • 实验分析
  • 问题1:运行结果是一串字符。
  • 原因:输出语句中未分行。
  • 解决办法:在每一行输出语句末尾加上\n

4.整数152的各位数字

  • 题目:输出整数152的个位数字、十位数字和百位数字的值。
  • 流程图
  • 源代码:
  • 测试数据及运行结果:
  • 实验分析:
  • 问题1:运算错误。
  • 原因:十位和百位搞错了。
  • 改正办法:将十位和百位的程序倒置。

(四)PTA提交列表

顺序结构1


顺序结构2


posted on 2017-10-21 22:16  吉炎臣  阅读(3045)  评论(0编辑  收藏  举报

导航