C语言程序设计第二次作业——顺序结构

(一)改错题
1.输出指定信息
将源代码输入编辑器;

编译后出现错误信息;
错误信息1:

错误原因:
源程序将<stdio.h>拼写成了<stido.h>
改正方法:
将stido改成stdio

错误信息2:

错误原因:
第6行()中缺少""
改正方法:
在第6行()中最后面加"

错误信息3:

错误原因:
第5行末尾没有;
改正方法:
在第5行末尾加上;

错误信息4:

错误原因:
源程序将第二行main拼写成了mian
改正方法:
将mian改成main

进行编译发现正确

运行结果如图

2.计算某个数x的平方赋给y:
将源代码输入编辑器:

编译后有错误:
错误信息1:

错误原因:
第1行<>号里没有.h
改正方法:
<>里加上.h

错误信息2:

错误原因:
第7行后的注释内容缺少/从而将8~11的内容全变为了注释内容
改正方法:
将第7行末尾加上
/

执行编译发现没有错误

然而运行结果却不理想

显然程序中还有错误
错误信息3:

错误原因:
7.8行括号里缺少变量
改正方法:
将变量补充完整

编译没错但运行结果不理想,表明仍然有错

错误信息4及错误原因:
未给x赋值
改正方法:
给x赋值x=3

编译及运行结果仍不理想

错误信息5
第7行括号中缺少\n,第8行括号中缺少%

改正方法:
在第7行括号中加上\n,在第8行括号中加上%
编译及运行结果正确

(二)学习总结
(1)根据所给源代码求short型变量所占字节数:
1.源代码输入编辑器

编译及运行,结果正确

2.int

编译及运行结果

3.long

编译及运行结果

4.float

编译及运行结果

5.double

编译及运行结果

(2)求最大值与最小值:
1.源代码输入编辑器

编译及运行结果

2.修改程序,输出i+1

编译及运行结果

整数的值如果超过它的最大值,将发生溢出,即整数溢出。整数i就像一个汽车里程指示表,当达到最大值时,它将溢出到起始点(即最小值)。
3修改源程序,将j变为j-1:

编译及运行结果

同理和上面举的例子一样,j就像一个汽车里程的指示表,当达到最小值又将到起始点(即最大值)
(3)根据所给程序,输入100 144 64:
将源代码输入编辑器

运行结果

经了解发现%o为八进制整数的输入格式,%x为16进制整数的输入格式,而输出语句中都是是禁止的输出格式,所以才会出现这种结果。
4.对本章其他你认为需要进行总结的内容进行总结:
第一点:编写程序时一定要拼写正确,不能在这种问题上犯错误,注意不要丢落符号等。
第二点:使用函数时要注意格式。
第三点:要注意大小写,明白哪个符号代表什么意义,等到编写程序时不至于发蒙。

(三)实验总结
1.题目
厘米换算英尺英寸
2.流程图

3.源程序

4.测试数据及运行结果

2.题目
A乘以B
源程序

流程图

测试及结果

3.题目
整数四则运算
源程序

流程图

测试及结果

4.题目
整数152的各位数字
源程序

流程图

测试及结果

(四)PTA提交列表




posted @ 2017-10-22 21:52  沐栀*  阅读(247)  评论(0编辑  收藏  举报