C语言第二次作业

一.改错题

1.输出指定信息

将源代码输入编译器;

进行编译,发现错误,信息如下;

发现源代码<stido.h>中,"i","d"相反,改正后,编译,发现错误如下;

将源代码中输出语句后加引号,继续编译,发现错误,信息如下;

将源代码中输出语句后加";",继续编译,发现错误,信息如下;

将源代码中“mian”改为“main”,进行编译,无错误,运行结果如下;

符合期望

2.将x的平方赋值给y

将源代码输入编译器;

进行编译,发现错误,信息如下;

将源代码中“”补充完整后,进行编译,发现错误,信息如下;

源代码中多行注释符号缺少,将其改为单行注释“//”,继续编译,无错误,运行结果如下;

不符合期望,查看源代码,发现x和y未赋值,令x=3,y=9,继续运行,结果如下;

不符合期望,查看源代码,发现输出语句中“d”错误,改为“%d”,继续运行,结果如下;

不符合期望,查看源代码,发现输出时没有取用变量,补充缺少的x,y后,运行结果如下;

不符合期望,查看源代码,发现输出语句没有换行,改正后运行结果如下;

符合期望

二.学习总结

1.(1).根据所给源代码求short型变量所占字节数;

输入源代码,如图;


编译,运行,结果如图;

符合期望

(2).求int整型变量所占字节数;

修改源代码,如图;


运行结果如图;

符合期望

(3).求long长整型变量所占字节数;

修改源代码,如图;


运行结果如图;

符合期望

(4).求fioat浮点型变量所占字节数;

修改源代码,如图;


运行结果如图;

符合期望

(5).求double浮点型变量所占字节数;

修改源代码,如图;


运行结果如图;

符合期望

2.(1).求最大值和最小值

输入源代码,如图;


运行结果如图;

(2)修改上题

输入源代码,如图;


运行结果如图;

发现INT_MAX和INT_MIN值相等,结合所给资料得出,int整型变量超出最大值,会溢出,按最小值计算,因此应仔细考虑这个问题。

(3).修改上题

输入源代码,如图;


运行结果如图;

发现INT_MIN变为和INT_MAX相等,易得出,若最小值减去大于零的数,也会导致溢出,按最大值计算。

3.按源代码,输入100 144 64

输入源代码,如图;


运行结果如图;

发现三数输出结果相等,查看源代码发现问题出现在输入格式与输出格式上,输入格式为十进制,八进制,十六进制;而输出格式
全为十进制,这就导致输出结果相同。

4.总结此章节内容

我认为此章节是我们学习C语言的基础,这个章节的内容不用心去做,不用心完成作业,很难掌握的好。这个章节给我最大的

体会是要告诉计算机做什么,而不是让计算机猜测你要做什么。而且编程最重要的是去实践,去理解,单纯的死记硬背符号,表达
式等是无法学的很好的。总的来说,要学好计算机,你要学会和计算机交流,学会用计算机的思考方式来命令其为你服务。
个人感觉自己编程不够细心,没有很好的逻辑思维能力,这些都需要我去不断的锻炼,争取一次比一次更好。

三.实验总结:

2.厘米换算英寸

(1) 流程图


(2)源代码

(3)测试数据及运行结果

(4)实验分析:
问题:源代码书写还算简单,但流程图设计却有点让我摸不着头脑,思考很久后才做出来;
错误:忘记输入格式
解决:询问同学后得到正确答案

4.A乘以B

(1)流程图


(2)源代码

(3)测试数据及运行结果

(4)实验分析:
问题1:流程图设计错误
错误1:输入时多了变量
解决:去掉多余变量,完成流程图
问题2:源代码书写格式错误
错误2:未注意输入及输出格式
解决:修正格式后正确

7.四则运算

(1)流程图


(2)源代码

(3)测试数据及运行结果

(4)实验分析:
问题1:流程图输出不正确
错误1:输出时加号未输出
解决:加号加引号
问题2:源代码书写错误
错误2:输出格式错误
解决:标点符号前后加空格

8.整数152的各位数字

(1)流程图


(2)源代码

(3)测试数据及运行结果

(4)实验分析:
问题:流程图设计有问题
错误:过于繁琐
解决:删除不必要步骤

四.PTA提交列表

顺序结构(1)



顺序结构(2)






posted @ 2017-10-19 21:40  郭玉霖  阅读(249)  评论(0编辑  收藏  举报