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

三、作业要求

(一)改错题

错误信息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)强制转化会损失精确度.十进制整数由数字09和正负号表示.八进制整数由0开头,后跟数字07表示.十六进制由0x开头后跟09,af,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)

(四)PTA提交列表



posted on 2017-10-21 14:51  计科二班何强  阅读(744)  评论(0编辑  收藏  举报