c++作业实验2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C++程序设计lab2学号班级姓名/实验2数据类型和表达式一、实验目的⑴掌握C++基本数据类型;各基本数据类型所占的存储空间。⑵掌握转义字符的使用方法;掌握常量与变量的使用。⑶掌握运算符与表达式的使用。⑷熟悉C++的基本输入输出。提交要求:在本文档中完成,按先前的文件命名要求命名本文档,发至作业邮箱。二、实验内容和实验要求1.练习题一⑴完成实验课本p143页的练习题1。⑵运行结果(贴图)C++程序设计lab2学号班级姓名(3)参照实验课本p147页自测练习1,修改程序,输出结果为:C++程序设计lab2学号班级姓名(4)分析两个例子的异同,原因是:未修改前,有输出xx型和字节2.练习题二C++程序设计lab2学号班级姓名⑴输入并运行以下程序,分析程序的运行结果。#includeiostreamusingnamespacestd;intmain(){intx=0165,a=323,b=-1;charc;c=a;coutx=xendl;coutc=cendl;couta:a,hexa,octaendl;coutb:decb,hexb,;coutoctb,dec(unsigned)bendl;return0;}⑵运行结果(贴图)C++程序设计lab2学号班级姓名⑶参照实验书的分析,分析程序的输出结果X是8进制,输出时换为8进制两变量类型不同,赋值时a的最低字节赋给cHex:16进制Oct:6进制Dec:10进制⑷思考题及问题①试将变量a赋值为321,b的值赋为-2,然后运行程序,查看结果(贴图)。C++程序设计lab2学号班级姓名原因:X是8进制,输出时换为8进制两变量类型不同,赋值时a的最低字节赋给cHex:16进制Oct:6进制C++程序设计lab2学号班级姓名Dec:10进制②去掉输出变量b语句中的hex,dec,oct,等,然后运行程序,查看结果(贴图),说明为什么。C++程序设计lab2学号班级姓名原因:两变量类型不同,赋值时a的最低字节赋给cHex:16进制Oct:6进制Dec:10进制。3.练习题三⑴输入并运行实验教材p145页练习3的程序,分析程序的运行结果。⑵运行结果(贴图)C++程序设计lab2学号班级姓名⑶main函数的第五行的输出为何不同?(4)将main函数的第五行改为:“coutfloat(a)/b”,”float(a/b)endl”,运行结果与原程序有何不同,为什么?答:无不同,前者有效,后者无效.C++程序设计lab2学号班级姓名4.练习题四(1)输入实验课本p145页练习题4,运行结果如下:(贴图)(2)完成实验课本的思考练习1)将变量m定义为无符号整型,输出时可以用有符号数的格式输出吗?如C++程序设计lab2学号班级姓名果能如何输出?答:2)将m,n的值赋为4294967079,然后运行程序,查看结果,原因是:答:5.练习题五⑴输入并运行以下程序,分析程序的运行结果。#includeiostreamusingnamespacestd;intmain(){inta,b,c;a=8;b=8;c=8;++a||++b&&c++;couta=a,b=b,c=cendl;a=8;b=8;c=8;++a&&++b||c++;couta=a,b=b,c=cendl;a=8;b=8;c=8;++a&&++b&&c++;couta=a,b=b,c=cendl;a=8;b=8;c=8;++a||++b||c++;couta=a,b=b,c=cendl;return0;C++程序设计lab2学号班级姓名}⑵运行结果(贴图)⑶分析每行输出结果的原因1)或为真,后面不再计算2)和为真,或也为真,c不再计算3)全为真,都计算4)++a为真,不再计算⑷思考题及问题1)将“a=8;b=8;c=8;”三个赋值语句改为“a=b=c=8;”,可以吗,原因是?答:不可以,无法赋值2)试将a、b、c三个变量赋值为-8,然后运行程序,查看结果,分析原因。C++程序设计lab2学号班级姓名答:三、自测练习1.自测练习一写一个华氏温度转换为摄氏温度的程序,要求输入一个华氏温度,输出相应的摄氏温度值。(转换公式C=(5/9)*(F-32))源代码:运行结果:(贴图)2.自测练习二某公司决定为员工涨7.6%的工资,同时按照新标准增补前6个月的工资,写程序计算去年员工的年收入。要求输入员工去年的年薪,输出应增发的金额,新年薪和新的月薪,增长幅度要求用常量形式。源代码:C++程序设计lab2学号班级姓名结果:(贴图)3.自测练习三编写一个程序,实现在7行*7列用“#”号组成的数字“8”的图形,如图2-1所示。C++程序设计lab2学号班级姓名##################C++程序设计lab2学号班级姓名#####图2-1用“#”号组成的数字“8”4.自测练习四编写一个程序,计算两个整数m、n的和、差、积、商。源代码:结果(贴图:)C++程序设计lab2学号班级姓名

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功