c++实验报告3

一、实验目的

(1)正确使用关系表达式和逻辑表达式表示条件;

(2)学习选择语句if和switch的使用方法;

(3)进一步熟悉IDE,学习使用 IDE提供的调试工具。

二、实验平台或环境

VC++ 6.0或VC++ 2010

三、实验内容和要求

(1)实验内容

实验三 选择结构

(2)提交形式

电子报告+书面报告

四、实验步骤和结果

#include <iostream>

using namespace std;

int main(void)

{

int a,b,c;

cin>>a>>b>>c;

if(a>=b&&a>=c)

if(b<=c)cout<<"min="<<b<<'\n';

else cout<<"min="<<c<<'\n';

else if(b>=a&&b>=c)

if(a<=c)cout<<"min="<<a<<'\n';

else cout<<"min="<<c<<'\n';

else

if(a<=b)cout<<"min="<<a<<'\n';

else cout<<"min="<<b<<'\n';

return 0;

}

2.

#include <iostream>

using namespace std;

int main()

{

float x,y;

cout<<"输入自变量 x 的值:";

cin>>x;

if(x>=-5&&x<=5&&x!=0)

y=x-1;

else if(x==0)

y=x+1;

else if(x>5&&x<=10)

y=x+5;

else

y=100;

cout<<"y="<<y<<endl;

return 0;

}

3.

if  语句

\#include <iostream>

using namespace std;

int main(void)

{

float x,y,m;

cout<<"实际所用的医疗费:";

cin>>x;

if (x<2000) m=0.15f;

else if (x<4000) m=0.1f;

else if (x<6000) m=0.08f;

else m=0.05f;

y=x*m;

cout<<"应收取的医疗费为:"<<y<<endl;

return 0;

}

switch  语句

\#include <iostream>

using namespace std;

int main(void)

{

float x,y,m;

cout<<"实际所用的医疗费:";

cin>>x;

switch ((int)x/2000)

{

case 0:m=0.15f; break;

case 1:m=0.10f; break;

case 2:m=0.08f; break;

default: m=0.05f;

}

y=x*m;

cout<<"应收取的医疗费为:"<<y<<endl;

return 0;

}

4.

\#include <iostream>

using namespace std;

int main()

{

int n,a,b,c,max,t;

cout<<"输入一个三位正整数:";

cin>>n;

a=n/100;

b=n/10%10;

c=n%10;

if(a<b){t=a;a=b;b=t;}

if(a<c){t=a;a=c;c=t;}

if(b<c){t=b;b=c;c=t;}

max=100*a+10*b+c;

cout<<"各位数字组成的最大数:"<<max<<endl;

return 0;

}

 

 

五、实验小结

本次实验相对于之前有了一些难度,不过也用到了一些c的处理方法,就是用到了简单的if语句,只要这方面解决了,其他的用到调用一下,调整一下代码顺序即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值