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

1.输出带框文字:在屏幕上输出以下3行信息。


Welcome


错误信息1:
错误原因:标准输入输出拼写错误
改正方法:第一行改成stdio.h
错误信息2:
错误原因:输出语句\n后边缺少"
改正方法:在输出语句\n后加"
错误信息3:
错误原因:第二个printf后边没有加分号
改正方法:在第二个printf后加分号
错误信息4:
错误原因:错将main写成了mian
改正方法:将mian改成main
运行结果:
2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。
错误信息1:
错误原因:头文件缺少符号和字母
改正方法:将stdio改成stdio.h
错误信息2:
错误原因:输入了三个%d,却只有一个X与之对应
改正方法:在x之前加上y,x
错误信息3:
错误原因:不符合/更多代码/格式
改正方法:在输出后边加上*/
错误信息4:
错误原因:缺少赋值,无运算结果。
改正方法:添加 输入x=3
错误信息5:
错误原因::格式无错误,但运行时仍有字母出现,经检查发现其中一个缺少%,而且第一行输出语句都无换行符号\n
改正方法:将其按要求添加完整。
运行结果:
二)学习总结
1.不 同的数据类型,在计算机中所占内存大小是不一样的,C语言提供了sizeof运算符,可以获取数据字节数。
(1)short类型数据

运行结果:
(2)int类型数据

运行结果:
(3)long类型数据

运行结果:
(4)float类型数据

运行结果:
(5)double类型数据

运行结果:
2.在C语言中,在头文件limits.h中,有关于各种基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?

运行结果:
(1)修改i+1之后

运行结果:
(2)修改j-1之后

运行结果:
3.运行下面的程序,输入100 144 64,看看运行结果是什么?为什么?

运行结果:
原因:采取的进位制不同,所以结果不同,第一个为十进制,第二个为八进制,第三个为十六进制。
4.对本章其他你认为需要进行总结的内容进行总结。
在本章中,细心是最重要的,一个不小心,可能会导致满盘皆输。也许一个符号的错误,就会令整个系统无法运行。
还要记住各种符号的含义,要拥有举一反三的能力。
三)实验总结
1.求整数均值
(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图:
(3)源代码:
(4)测试数据及运行结果:
(5)实验分析:
问题1:
原因:求均指时,除以4,导致无法取得小数位
解决办法:改成/4.0
3.是不是太胖了.
(1)题目:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
(2)流程图

(3)源代码:
(4)测试数据及运行结果:
(5)实验分析:没问题
3.计算物体自由下落的距离
(1)题目:一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒
(2)流程图:
(3)源代码:
(4)测试数据及运行结果:
(5)实验分析:较简单,没问题。
4.逆序的三位数
(1)题目:程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
(2)流程图:
(3)源代码:
(4)测试数据及运行结果:
(5)实验分析:
问题1:思路有点复杂,需要仔细思考,复杂的程序符号有点运用不熟练。
解决办法:一次一次的排除错误,逐渐的完善,慢慢的搞清楚其中的关系。
(四)PTA提交列表
顺序结构(1)提交列表

顺序结构(2)提交列表


posted on 2017-10-22 21:32  做个坏人  阅读(311)  评论(0编辑  收藏  举报