• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言程序设计第二次作业

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一:改错题
(1)输出指定信息:
将给定源代码输入编译器;

执行编译命令,发现编译器报错,错误信息如下:

经检查,发现源程序将“stdio.h”误拼为“stido.h”,为拼写错误。
经过改正,将“stiod”改为“stdio”,继续执行编译命令,发现编译器报错,错误信息如下:

经检查,发现在第六行的printf语句中缺少“””(引号);
经改正,将引号补足,继续执行编译命令,编译器仍报错,错误信息如下:

经检查,发现在第五行的printf后缺少“;”。
经改正,将“;补足”,继续执行编译命令,编译器仍然报错,错误信息如下:

经检查,源程序将“main”拼写为“mian”,为拼写错误。
经过改正,将“mian”改为“main”,继续编译,发现能正确编译,结果如图:

点击运行,输出结果,为期望结果,效果如图:

(2)将X的平方赋给Y:
将给定源代码输入编译器:

执行编译命令,编译器报错,错误信息如下:

经检查,发现源程序将预处理命令的“stdio.h”编辑为“stdio”,缺少“.h”。
经改正,将“.h”补足,继续编译,发现报错,错误信息如下:

经检查,第七行用错符号,经改正,将“/”改为单行注释所用“//”,效果如下图

点击运行,输出结果,不是期望结果,效果如图:

显然不符合期望,经过检查,发现在第七条与第八条的“printf”语句中,缺少需要取用的变量。
经过改正,将缺少的变量“x与y”补入原语句,效果如下:


依旧不符合期望,经过检查,发现源程序未将变量初始化。
经改正,将x初始化为3,y初始化为0,。编译成功。
运行,结果仍不符合条件,如下图:


不符合,经检查,发现第八条的printf语句中,缺少一个“%”,而第七条printf缺少转义字符“\n”
经过改正,编译成功。
运行结果如图


符合实验预期。
二:学习总结
(1)利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小
将给定源代码输入编译器,如图:

运行,得到如下结果:







符合预期结果。

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


若i=i+1

显示有错,范围溢出
若j=j-1

显示有错,范围溢出
3.运行下面的程序,输入100 144 64,看看运行结果是什么


(三)实验总结
1.
1)7-2 厘米换算英尺英寸(10 分)
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
2)流程图

3)源代码

4)测试数据及运行结果

2.
1)7-4 A乘以B(10 分)
看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。
2)流程图

3)源代码

4)测试数据及运行结果

3.
1)7-7 整数四则运算(10 分)
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
2)流程图

3)源代码

4)测试数据及运行结果

4.
1)7-8 整数152的各位数字(10 分)
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
2)流程图

3)源代码

4)测试数据及运行结果

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

2017顺序结构(2)



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
消除ComponentOne(C1StudioNet_2013v2)的注册提示发布时间:2022-07-13
下一篇:
使用NTP协议获取网络时间戳(C/C++实现)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap