当前位置: 首页 > news >正文

复合语句、数值交换、三个数的最值与排序

例1:运行下列程序,输入5,观察运行结果并思考程序是怎样运行的。

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int n,a=0,b=0,c=0;

    cin>>n;

    if(n<0) 

           a=a+2;

           b=b+2;

           c=c+2;

    cout<<a<<" "<<b<<" "<<c;

    return 0;

}

例2:运行下列程序,输入5,观察运行结果并思考程序是怎样运行的。

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int n,a=0,b=0,c=0;

    cin>>n;

    if(n<0) 

   {

           a=a+2;

           b=b+2;

   }

           c=c+2;

    cout<<a<<" "<<b<<" "<<c;

    return 0;

}

当if和else后面有多个要操作的语句时,如例2表示在一个分支下要完成的操作,要用花括号{}括起来,将几个语句括起来的语句组合称为复合语句。

最大值 ( 课程8) 查看测评数据信息

输入3个整数a、b和c,输出其中的最大值。

输入格式

一行3个正整数:a、b和c,范围在[1,10000]。

输出格式

一个正整数。

输入/输出例子1

输入:

 5  10  6

输出:

10

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,t;cin>>a>>b>>c;if(a<b)t=a,a=b,b=t;if(a<c)t=a,a=c,c=t;cout<<a;return 0;
}

3数排序 ( 课程8) 查看测评数据信息

输入3个整数a、b和c,按从大到小输出。

输入格式

一行3个正整数:a、b和c,范围在[1,10000]。

输出格式

排序后的3个数。

输入/输出例子1

输入:

5  10  6

输出:

10  6  5

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,t;cin>>a>>b>>c;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;}     cout<<a<<" "<<b<<" "<<c;return 0;
}

求最小值 (课程8) 查看测评数据信息

输入 4 个整数,求它们之中最小的。

输入格式

一行4个整数,范围在[1,30]。

输出格式

只一个整数。

输入/输出例子1

输入:

12  8  5  6

输出:

5

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,d,t;cin>>a>>b>>c>>d;if(a>b){t=a; a=b; b=t;}if(a>c){t=a; a=c; c=t;}if(a>d){t=a; a=d; d=t;} cout<<a;return 0;
}

排名 (课程8) 查看测评数据信息

输入3个整数a、b和c表示3名运动员操场跑3圈用的时间,按到达的先后,输出这3个数。

输入格式

 一行3个正整数:a、b和c,范围在[1,10000]。

输出格式

排序后的3个数。

输入/输出例子1

输入:

500  1000  600

输出:

500  600  1000

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,t;cin>>a>>b>>c;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;} cout<<a<<" "<<b<<" "<<c;return 0;
}

中间数 ( 课程8) 查看测评数据信息

输入3个不同的整数a、b和c,输出中间大小的数。

输入格式

一行3个正整数:a、b和c,范围在[1,10000]。

输出格式

输出中间大小的数

输入/输出例子1

输入:

500  1000  600

输出:

600

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,t;cin>>a>>b>>c;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;} cout<<b;return 0;
}

小明的目标 查看测评数据信息

小明给自己定了一个目标:每次考试的成绩都要进步5分以上。现在给出连续两次的考试成绩,请你帮他判断他有没有达成目标。

输入格式

2个数,表示连续两次考试的成绩。

输出格式

如果目标达成就输出“Yes”,否则输出“No”.

输入/输出例子1

输入:

85 93 

输出:

Yes

输入/输出例子2

输入:

92 93

输出:

No

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;if(b-a>5)cout<<"Yes";else cout<<"No";return 0;
}

判奇偶 查看测评数据信息

小洪对偶数很感兴趣,现在有一个整数,他想对这个数进行如下操作:如果这个数是偶数的话就除以2,如果这个数是奇数的话就乘以2,那最后的结果是多少呢?

输入格式

一个整数

输出格式

一个结果

输入/输出例子1

输入:

90

输出:

45

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n%2==0)cout<<n/2;if(n%2==1)cout<<n*2;return 0;
}

and和or (课程8) 查看测评数据信息

输入2个正整数a和b。如果a和b都是偶数,或者a和b都是3的倍数,就输出’1’;否则输出’0’。

输入格式

 第一行2个正整数:a和b,范围在[1,100]。

输出格式

 一行,1或0。

输入/输出例子1

输入:

 24  7

输出:

0

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;if(((a%2==0)&&(b%2==0))||((a%3==0)&&(b%3==0)))cout<<"1";else cout<<"0";return 0;
}

期末总分2 查看测评数据信息

期末考试的成绩出来了,现在知道小A、小B、小C三个人的语数英三科成绩,请你算出他们的总分,并按由大到小输出三个人的总分。

输入格式

第一行3个整数,表示小A的语数英三科成绩

3个整数,表示小B的语数英三科成绩

3个整数,表示小C的语数英三科成绩

输出格式

以空格隔开的整数:由大到小输出三个人的总分。

输入/输出例子1

输入:

80 70 85

90 100 95

75 90 95

输出:

285 260 235

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,c,a1,b1,c1,a2,b2,c2,zf1,zf2,zf3,t;cin>>a>>b>>c;zf1=a+b+c;cin>>a1>>b1>>c1;zf2=a1+b1+c1;cin>>a2>>b2>>c2;zf3=a2+b2+c2;if(zf1>zf2){t=zf1; zf1=zf2; zf2=t;}if(zf1>zf3){t=zf1; zf1=zf3; zf3=t;}if(zf2>zf3){t=zf2; zf2=zf3; zf3=t;} cout<<zf3<<" "<<zf2<<" "<<zf1;return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu20.04-SLAM软件安装
  • tcp协议的延迟应答(介绍+原则),拥塞控制(拥塞窗口,网络出现拥塞时,滑动窗口的大小如何确定,慢启动,阈值)
  • MySQL系列-语法说明以及基本操作(一)
  • Qt设置进程环境变量
  • 低代码开发应用:国企数字化转型的思考与探索
  • EVS9329-ES驱动器EVS9329ES可议价
  • Python与MySQL连接和使用
  • PyTorch 维度变换-Tensor基本操作
  • Web前端后端精通:深度解析与技能进阶
  • Vue进阶之Vue无代码可视化项目(四)
  • ArcGIS for js 4.x 加载图层
  • 部署LVS-DR群集
  • Pythone 程序打包成 exe
  • Java从入门到放弃
  • 公用nacos,实现只调用本机相应服务,不出现负载均衡到别人机器上
  • [译]如何构建服务器端web组件,为何要构建?
  • 【RocksDB】TransactionDB源码分析
  • 5、React组件事件详解
  • CentOS 7 修改主机名
  • Elasticsearch 参考指南(升级前重新索引)
  • java多线程
  • mysql中InnoDB引擎中页的概念
  • MySQL主从复制读写分离及奇怪的问题
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Tornado学习笔记(1)
  • 缓存与缓冲
  • 基于Android乐音识别(2)
  • 京东美团研发面经
  • 浅谈web中前端模板引擎的使用
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 突破自己的技术思维
  • 在electron中实现跨域请求,无需更改服务器端设置
  • raise 与 raise ... from 的区别
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #nginx配置案例
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (论文阅读11/100)Fast R-CNN
  • (十六)视图变换 正交投影 透视投影
  • (算法设计与分析)第一章算法概述-习题
  • (转)shell调试方法
  • (转)创业家杂志:UCWEB天使第一步
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .net6 webapi log4net完整配置使用流程
  • @Repository 注解
  • [20140403]查询是否产生日志
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [AIGC] Java List接口详解
  • [BeginCTF]真龙之力
  • [BJDCTF2020]The mystery of ip
  • [BSGS算法]纯水斐波那契数列