第二次C语言作业

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


Welcome


源程序

错误信息1:

错误原因:在格式化输出函数printf中\n未能全部用双引号引起来导致错误.
改正方法:在
\n左右加上双引号即可,即"*************\n".

错误信息2:

错误原因:错误原因是我们大家开始学习编程是最常见的”面“问题,main函数被写错成了"mian",从而导致错误.
改正方法:把主函数中的"mian"改成"main"即可,即"int main()"

错误信息3:

错误原因:格式化输出函数printf 末尾未加";"导致程序编译出现错误.
改正方法:在printf后加上";"

全部改正后运行正常,未出现错误,如图:

2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。
输入输出示例(假设x的值为3)
9 = 3 * 3
3 * 3 = 9
源程序

错误信息1:

错误原因:头文件输入错误导致程序无法运行.
改正方法:输入正确的头文件"

2学习总结

(1).不 同的数据类型,在计算机中所占内存大小是不一样的,C语言提供了sizeof运算符,可以获取数据字节数。其基本语法如下:
sizeof(数据类型名称)

sizeof(变量名)
示例:

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

运行结果:int:四字节. 如图:

2.long:

运行结果:long:四字节.如图:

3.fioat:

运行结果:float:四字节.如图:

4.double:

运行结果:double:八字节.如图:

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

include <stdio.h>


结果如图:

修改程序,输出i+1,结果是什么?为什么?修改程序输出j-1,结果是什么?为什么?

输入i+1结果是如图:

输入j-1结果是如图:


原因:整数超出它的最大值再加1或者其他数字就会发生错误,并且错误使其成为最小值,还要注意整数溢出时,系统不会进行提示,编程时需要注意并自己处理.

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

原因:进行初步了解后知道,%x 格式化为16进制的字符串,%o 格式化为8进制的字符串,所以输入144 和 64 会得到100 和 100.
4.对本章其他你认为需要进行总结的内容进行总结。
第一:用scanf时,一定记得加上取地址符。第二:看清题目,题目要求什么就怎么做,每个空格都不能含糊。第三:小数点后两位 为 %.2f 第四:
实形数据包括实数或浮点型,其中有单精度浮点型float和双精度浮点型double 第五:注意格式。
(三)实验总结
1.求整数均值

(1)题目本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图:

(3)源代码:

(4)测试数据及运行结果:

(5)实验分析
问题:不能正常运行
原因:忘记加;
改正原因:记得加;

3 是不是太胖了
(1)题目
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
(2)流程图:

(3)源代码:

(4)测试数据及运行结果:

(5)实验分析:
没错

5 计算物体自由下落的距离
(1)题目
一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。
​​(2)流程图:

(3)源代码:

(4)测试数据及运行结果:

(5)实验分析:
没错

9 逆序的三位数
(1)题目
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
(2)流程图:

(3)源代码:

(4)测试数据及运行结果:

(5)实验分析:
没错

(四)PTA提交列表
顺序结构(1)提交列表


顺序结构(2)提交列表

posted on 2017-10-22 07:32  计科02  阅读(594)  评论(0编辑  收藏  举报

导航