青岛大学C++程序设计实验指导书答案.doc

青岛大学C++程序设计实验指导书答案.doc

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

—PAGE22—

青大C++操作题答案

实验一

(1)设计一个C++程序,输出以下信息:

***************

Hello!

***************

(2)设计一个C++程序,输入三个职工的工资,求工资总额。

实验数据:1500,2000,2500

(3)设计一个程序,从键盘输入一个矩形的长与宽,求其周长和面积。

实验数据:50,40

(4)设计一个程序,输入一个华氏温度值,要求输出其对应的摄氏温度值。温度转换公式为:c=(f-32)*5/9。

实验数据:33

(5)从键盘输入一个四位整数n=abcd,从左到右用a、b、c、d表示各位的数字,现要求依次输出从右到左的各位数字,即输出另一个三位数m=dcba,试设计程序。

实验数据:1234

4.解答参考

(1)新建工程为myproject1,新建c++源程序,文件名为myfile1.cpp,输入以下内容:

#includeiostream.h

voidmain()

{cout***************\n;

coutHello!\n;

cout***************\n;

}

运行结果:

***************

Hello!

***************

(2)算法分析提示:

存放每个职工的工资变量应该是一个实型数,故工资总额变量也应该是实型数。程序如下。

#includeiostream.h

voidmain()

{intsa1,sa2,sa3,sum;

cout请输入三个职工的工资:;

cinsa1sa2sa3;

sum=sa1+sa2+sa3;

cout\n工资总额是:sum\n;

}

运行结果:

请输入三个职工的工资:150020002500

工资总额是:6000

(3)程序如下:

#includeiostream.h

voidmain()

{floata,b,L,S;

cout请输入一个矩形的长与宽:endl;

cinab;

L=(a+b)*2;

S=a*b;

cout矩形的长与宽:?a’和’bendl;

cout矩形的周长:?Lendl;

cout矩形的面积:?Sendl;

}

运行结果:

请输入一个矩形的长与宽:

812

矩形的长与宽:8和12

矩形的周长:40

矩形的面积:96

(4)程序如下:

#includeiostream.h

voidmain()

{floatc,f;

cout请输入华氏温度:;

cinf;

c=(f-32)*5/9;

cout摄氏温度是:c\n;

}

运行结果:

请输入华氏温度:95

摄氏温度是:35.0

(5)算法分析提示:

一个四位数如1234,它的千位数a是1,求解的方法是1234/1000,因为两个整数相除结果是取整了,所以可求出千位,而它的个位d是4,求解的方法是1234%10,余数恰好是结果,至于百位数b和十位数c采用的方法是多样的,见程序。输出值为d*1000+c*100+b*10+a

程序如下:

#includeiostream.h

#includemath.h

voidmain()

{inta,b,c,d,n,m;

cout请输入四位十进制整数:;

cinn;

a=n/1000;

b=n%1000/100;

c=n%100/10;

d=n%10;

m=d*1000+c*100+b*10+a;

coutm=m\n;

}

运行结果:

请输入四位十进制整数:1234

m=4321

实验二

1

(1)演示单步执行程序的方法;

(2)设计一个程序,判断从键盘输入的整数的正负性和奇偶性。

实验数据:-3与5

(3)有下列函数:

-x+3.5(x5)

y=20-3.5(x+3)2(5≤x10)

EQEQ\F(x,2)-3.5+sin(x)(x≥10)

设计一个程序,从键盘输入x的值,输出y的值。

实验数据:6与11

(4)奖金税率如下:(a代表奖金,r代表税率)

a100(元) r=0%

100≤a200 r=2%

200≤a400 r=4%

400≤a800 r=8%

a≥800 r=10%

输入一个奖金数,求税率、应交税款及实得奖金数。

实验数据:400与900

4.解答参考

您可能关注的文档

文档评论(0)

185****3828 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档