三、作业要求
(一)改错题
错误信息1
错误原因:stido写错
改正方法:把stido换为stdio
错误信息2
错误原因: printf("*************\n)\n后面没加分号
###改正方法:printf("*************\n)\n后边加"
错误信息3
错误原因:mian写错
改正方法:mian换为main
(二)改错题
错误信息1
错误原因:stdio后边缺东西
改正方法:把stdio换为stdio.h
错误信息2
错误原因:输出格式错误
改正方法:输出后面加*/
错误信息3
错误原因:第7,8行四个%d没有对应值
改正方法:把x换为y,x,x把y换为x,x,y
错误信息4
错误原因:x没有赋值
改正方法:在y=x*x上面加上x=3;
错误信息5
错误原因:d前没有%
改正方法:d前加上%
错误信息5
错误原因:没有换行
改正方法:在第一个输出第三个%后面加上\n
(二)学习总结
1
运行结果
int 4字节
2
运行结果
long 4字节
3
运算结果
float 4字节
4
运算结果
double 8字节
2.在C语言中,在头文件limits.h中,有关于各种基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?
修改程序:输出i+1,结果是什么?为什么?
修改程序:修改程序输出j-1,结果是什么?为什么?
3.运行下面的程序,输入100 144 64,看看运行结果是什么?为什么?
原因:因为这三个数分别进行了十进制、八进制、十六进制转化全变成100
4.对本章其他你认为需要进行总结的内容进行总结。
宏常量需要记住(const)强制转化会损失精确度.十进制整数由数字0~9和正负号表示.八进制整数由0开头,后跟数字0~7表示.十六进制由0x开头后跟0~9,a~f,A~F表示
(三)实验总结
1.求整数均值
(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图
(3)源代码
(4)测试数据及运行结果
(5)实验分析
问题一:流程图平均值不能用sum算
原因:sum没输出
解决办法:算出sum先输出再算平均
3.是不是太胖了
(1)题目
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
(2)流程图
(3)源代码
(4)测试数据及运行结果
(5)实验分析
没错误
5.计算物体*下落的距离
(一)题目
一个物体从100米的高空*落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒
2
###(2)流程图
(3)源代码
(4)测试数据及运行结果
(5)实验分析
问题一:流程图没有给个g,t赋值直接算的
原因:不规范
解决办法:给g,t赋值
9.逆序的三位数
(1)题目
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
(2)流程图
(3)源代码
(4)测试数据及运算结果
(5)实验分析
问题一:流程图不知道怎么得出输入数的百位数
原因:忘了向下取整
解决办法:floor(x)