博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言程序设计第二次作业
阅读量:5038 次
发布时间:2019-06-12

本文共 1595 字,大约阅读时间需要 5 分钟。

(一)改错题

1.输出带框文字:在屏幕上输出以下3行信息。
*************
Welcome
*************
错误信息1:1257524-20171022134750427-1646648793.png

错误原因:主函数书写错误,错把int main写成int mian

改正方法:mian改成main
错误信息2:1257524-20171022135050459-299765990.png

错误原因:第三句输出标号不全

改正方法:补全英文双引号
错误信息3:1257524-20171022135231740-2093995707.png

错误原因:第二句输出后没加分号

改正方法:在第二个printf最后加英文分号
正确语句:1257524-20171022140117381-483629039.png

1257524-20171022140138521-694645428.png

2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。

输入输出示例(假设x的值为3)
错误信息1:1257524-20171022140351599-87436505.png

错误原因:头文件书写错误

改正方法:应写成#include<stdio.h>
错误信息2:1257524-20171022141039662-240017127.png

错误原因:第一句输出后加了注释

改正方法:将/* 输出 删掉
错误信息3:1257524-20171022141219521-399594030.png

1257524-20171022141232506-101509574.png

错误原因:x变量没有赋值

改正方法:加一条语句x=3;
错误信息4:1257524-20171022141815459-1498227539.png

1257524-20171022141752271-990980612.png

错误原因:输出语句中输出变量缺少,并且没有一一对应

改正方法:输出语句应为printf("%d = %d * %d", y,x,x); printf("d * %d = %d", x,x,y);
错误信息5:1257524-20171022142308646-68461724.png

1257524-20171022142315927-1921181434.png

错误原因:第二句输出%d书写错误

改正方法:应把d改为%d
错误信息6:1257524-20171022142535677-1857087351.png

1257524-20171022142555849-471639808.png

错误原因:没有换行

改正方法:在第一句输出后加\n
正确语句:1257524-20171022142714146-237908645.png

1257524-20171022142724584-1316975884.png

(二)学习总结

1.不 同的数据类型,在计算机中所占内存大小是不一样的,C语言提供了sizeof运算符,可以获取数据字节数。其基本语法如下:
sizeof(数据类型名称)
sizeof(变量名)
利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小
(1)int
1257524-20171022143222037-1322882148.png

1257524-20171022143208787-803555801.png

(2)long

1257524-20171022143325037-891618086.png

1257524-20171022143343209-1083946870.png

(3)float

1257524-20171022143426318-1824888930.png

1257524-20171022143434865-1143991935.png

(4)double

1257524-20171022143511740-1278287388.png

1257524-20171022143524099-727896017.png

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

1257524-20171022151940084-1486675610.png

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

1257524-20171022152554756-704943047.png

整数的值如果超过它的最大值,将发生溢出,即整数溢出。

修改程序输出j-1,结果是什么?为什么?
1257524-20171022153441334-2121011787.png

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

1257524-20171022153653256-670576300.png

原因:%o、%d、%x分别是八进制整数的格式化形式;十进制整数的格式化形式;十六进制整数的格式化形式。所以输入的100是十进制数,输出是十进制数100;输入的144是八进制数,而输出的是十进制数100;输入的64是十六进制数,而输出的是十进制数100

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

(3)源代码

1257524-20171022155643240-360114051.png

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

1257524-20171022155703740-2000003948.png

7-4 A乘以B

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

(3)源代码

1257524-20171022155934365-1221085137.png

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

1257524-20171022160030506-442924233.png

7-7 整数四则运算

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

(3)源代码

1257524-20171022160656052-467321131.png

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

1257524-20171022160721302-575850004.png

7-8 整数152的各位数字

(1)题目
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
(2)流程图
1257524-20171022163252006-1649852816.png

(3)源代码

1257524-20171022163332381-1102207409.png

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

1257524-20171022163344912-83472656.png

(四)PTA提交列表

1257524-20171022163657349-678988386.png

1257524-20171022163720927-166685512.png

1257524-20171022163906396-804713257.png

1257524-20171022163922849-1587057339.png

转载于:https://www.cnblogs.com/Maria2614/p/7710616.html

你可能感兴趣的文章
python中数据的变量和字符串的常用使用方法
查看>>
等价类划分进阶篇
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
java 字符串转json,json转对象等等...
查看>>
极客前端部分题目收集【索引】
查看>>
第四天 selenium的安装及使用
查看>>
关于js的设计模式(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)...
查看>>
KMPnext数组循环节理解 HDU1358
查看>>
android调试debug快捷键
查看>>
【读书笔记】《HTTP权威指南》:Web Hosting
查看>>
Inoodb 存储引擎
查看>>
数据结构之查找算法总结笔记
查看>>
Linux内核OOM机制的详细分析
查看>>
Android TextView加上阴影效果
查看>>
Requests库的基本使用
查看>>
C#:System.Array简单使用
查看>>
C#inSSIDer强大的wifi无线热点信号扫描器源码
查看>>
「Foundation」集合
查看>>
算法时间复杂度
查看>>