www.etiger.vipDEVC++入门练习
第一题,
#include<iostream> //调出流工具箱
using namespace std; //使用正常名字空间
int main(){ //开始主程序 long long a,b; //定义整数变量a,b cin>>a; //输入并赋值给整数变量a cin>>b; //输入并赋值给整数变量bcout<<a+b; //输出a+b的和 return 0; //主程序结束,程序回 0
}
第二题题目描述
请写一个程序,输入n个不同的整数,删除最大数字和最小数字,依次输出剩余n-2个整数。
输入输出格式
输入格式
输入共两行:第一行为正整数n,第二行为n个整数。
其中n<=100,数字绝对值不超过100000。
输出格式
一行共n-2个整数
输入输出样例
输入样例1:
5
10 8 5 2 6
输出样例1:
8 5 6
#include <bits/stdc++.h>
using namespace std;
int main(){int a;cin>>a;int arr[a];for(int i = 0;i<a;i++){cin>>arr[i];} int Max = *max_element(arr,arr+a);int Min = *min_element(arr,arr+a);for(int i = 0;i<a;i++){if(arr[i]!=Max&&arr[i]!=Min){cout<<arr[i]<<" ";}}return 0;
}
第三题题目描述
输入格式
没有输入
输出格式
输出lester大帅哥
输入输出样例
输入样例1:
没有输入
输出样例1:
lester大帅哥
#include<iostream>
using namespace std;
int main(){cout<<"lester大帅哥";return 0;//过于简单//
}
第四题题目描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数
输入输出格式
输入格式
没有输入
输出格式
若干行,每行3个数字。按照每行第一个数字升序排列
#include <bits/stdc++.h>
using namespace std;
int main(){for(int i = 123;i<=329;i++){int ling = 0,yi=0,er=0,san=0,si=0,wu=0,liu=0,qi=0,ba=0,jiu=0;int j = i*2;int m = i*3;if(i%10==1||i/10%10==1||i/100==1||j%10==1||j/10%10==1||j/100==1||m%10==1||m/10%10==1||m/100==1)yi = 1;if(i%10==2||i/10%10==2||i/100==2||j%10==2||j/10%10==2||j/100==2||m%10==2||m/10%10==2||m/100==2)er = 1;if(i%10==3||i/10%10==3||i/100==3||j%10==3||j/10%10==3||j/100==3||m%10==3||m/10%10==3||m/100==3)san = 1;if(i%10==4||i/10%10==4||i/100==4||j%10==4||j/10%10==4||j/100==4||m%10==4||m/10%10==4||m/100==4)si = 1;if(i%10==5||i/10%10==5||i/100==5||j%10==5||j/10%10==5||j/100==5||m%10==5||m/10%10==5||m/100==5)wu = 1;if(i%10==6||i/10%10==6||i/100==6||j%10==6||j/10%10==6||j/100==6||m%10==6||m/10%10==6||m/100==6)liu = 1;if(i%10==7||i/10%10==7||i/100==7||j%10==7||j/10%10==7||j/100==7||m%10==7||m/10%10==7||m/100==7)qi = 1;if(i%10==8||i/10%10==8||i/100==8||j%10==8||j/10%10==8||j/100==8||m%10==8||m/10%10==8||m/100==8)ba = 1;if(i%10==9||i/10%10==9||i/100==9||j%10==9||j/10%10==9||j/100==9||m%10==9||m/10%10==9||m/100==9)jiu = 1;if(yi==1&&er==1&&san==1&&si==1&&wu==1&&liu==1&&qi==1&&ba==1&&jiu==1){cout<<i<<" "<<j<<" "<<m<<endl;}}return 0;
}
第五题5. 凑和
题目描述
有n个整数,编号1到n,判断能否找到两个不同编号的数总和为m。
如果可以找到,则输出Yes。若找不到则输出No。
注意:需要找的是两个不同编号的数。
输入输出格式
输入格式
输入的第一行为n和m两个整数,第二行为n个数字。
其中n<=100,数字绝对值不超过100000。
输出格式
Yes或者No
输入输出样例
输入样例1:
4 15
1 5 3 10
输出样例1:
Yes
#include<bits/stdc++.h>
using namespace std;
int m,n,num[101],i,j;
bool ans=0;
int main(){cin>>n>>m;for(i=0;i<n;i++)cin>>num[i];for(i=0;i<n;i++){for(j=i+1;j<n;j++)if(num[i]+num[j]==m){ans=1;break;}}cout<<(ans?"Yes":"No")<<endl;return 0;
}
6. 大小写转换
题目描述
将字符串中的大写字母转为小写,小写字母转为大写
输入输出格式
输入格式
一行字符串,只包含字母,无需检查输入合法性
输出格式
一行字符串
输入样例#1:
abcdEFG
输出样例#1:
ABCDefg
#include<bits/stdc++.h>
using namespace std;
char c;
int main(){while(cin>>c){if(c>='A'&&c<='Z')cout<<char(c+32);if(c>='a'&&c<='z')cout<<char(c-32);}return 0;
}
7,及格线
题目描述
语文老师的数学不太好,学生是否考试及格的问题,他总是算不对。你作为编程高手,决定出手相救。如果学生得分达到60分,那么就是及格的,应该输出Pass;否则输出Fail。
输入输出格式
输入格式
输入一个非负整数,保证不超过100
输出格式
输出Pass或者Fail
输入输出样例
输入样例#1:
60
输出样例#1:
Pass
输入样例#2:
59
输出样例#2:
Fail
#include<iostream>
using namespace std;
int main(){int a;cin>>a;if(a>=60)cout<<"Pass";elsecout<<"Fail";return 0;
}
7. 一个菱形
题目描述
请写一个程序,使用输出命令在平面上输出一个菱形,具体形状请参考下文中的输出样例。
注意:
一共3行,每一行都有一个换行,行之间不能有多余空行;
行末星号后不应该出现多余空格;
星号之间不应该有空格。
输入输出格式
输入格式
无
输出格式
一个菱形
输入输出样例
输入样例#1:
无
输出样例#1:
* ****
#include<iostream>
using namespace std;
int main(){cout<<" *"<<endl;cout<<"***"<<endl;cout<<" *"<<endl;return 0;
}
8. 成绩
题目描述
牛牛最近学习了 C++入门课程,这门课程的总成绩计算方法是: 总成绩 = 作业成绩 × 20% + 小测成绩 × 30% + 期末考试成绩 × 50% 牛牛想知道,这门课程自己最终能得到多少分。
输入输出格式
输入格式
1 行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩,A,B,C均是10的整数倍。相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。
输出格式
1 行,包含一个整数,即牛牛这门课程的总成绩,满分也是 100 分。
输入输出样例
输入样例#1:
100 100 80
输出样例#1:
90
输入样例#2:
60 90 80
输出样例#2:
79
#include<iostream> //调出流工具箱
using namespace std; //使用正常名字空间
int main(){ //开始主程序 long long a,b,c; //定义整数变量a,b,c cin>>a>>b>>c; //输入并赋值给整数变量a cout<<a*0.2+b*0.3+c*0.5; //输出成绩 return 0; //主程序结束,程序回 0
}
初入CSDN,请大佬们多多指教!
此文章三天一更。
关注+点赞超过100个立马更新哦!
最近阅读量好惨啊,只有2022-02-02有一个人阅读。
版权声明:本文为CSDN博主「ian20120124_」的原创文章,如需转载,请通知CSDN博主「ian20120124_」。
———————————————————————————————————————————
www.etiger.vipDEVC++入门练习相关推荐
- 用Construct 2制作入门小游戏~
今天在软导课上了解到了Construct 2这个神器,本零基础菜鸟决定尝试做一个简单的小游戏(实际上是入门的教程啊= = 首先呢,肯定是到官网下载软件啊,点击我下载~ 等安装完毕后我便按照新手教程开始 ...
- Docker入门六部曲——Swarm
原文链接:http://www.dubby.cn/detail.html?id=8738 准备工作 安装Docker(版本最低1.13). 安装好Docker Compose,上一篇文章介绍过的. 安 ...
- Docker入门六部曲——Stack
原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...
- Docker入门六部曲——服务
原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...
- 【springboot】入门
简介: springBoot是spring团队为了整合spring全家桶中的系列框架做研究出来的一个轻量级框架.随着spring4.0推出而推出,springBoot可以説是J2SEE的一站式解决方案 ...
- SpringBoot (一) :入门篇 Hello World
什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不 ...
- 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题
入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...
- 5 分钟入门 Google 最强NLP模型:BERT
BERT (Bidirectional Encoder Representations from Transformers) 10月11日,Google AI Language 发布了论文 BERT: ...
- 命名实体识别入门教程(必看)
关于开发自己的命名实体识别先期思路: 虽然网上有很多相关代码,但实际如何入门材料较少,故整理下: CRF:先期可以用人民日报语料库去做,步骤如下: https://blog.csdn.net/hude ...
- Shiro第一个程序:官方快速入门程序Qucickstart详解教程
目录 一.下载解压 二.第一个Shiro程序 1. 导入依赖 2. 配置shiro配置文件 3. Quickstart.java 4. 启动测试 三.shiro.ini分析 四.Quickstart. ...
最新文章
- HDU 4869 Turn the pokers(思维+组合公式+高速幂)
- python 写文件 换行_Python学习16:读写文件
- 【Windows编程】系列第三篇:文本字符输出
- spark on yarn 使用自定义jdk
- oracle in 索引_Oracle 性能优化总结
- 本地更新github项目_【图文说明】将本地项目上传到github上
- POJ1006 中国剩余定理
- Ditto —— windows 剪贴板增强小工具(复制粘贴多条记录)
- HDU 漫步校园 (记忆化搜索)
- 编写跨浏览器兼容的 CSS 代码的金科玉律
- 大数据Hadoop快速入门
- 关于小米手机网站抢购的一点技术分析
- HaaS低功耗IP Camera解决方案
- VSCode Remote 报错,无法连接??别慌,小二来了!
- discuz 3.1修改浏览器顶部标题 - Powered by Discuz!
- 微信公众平台流量主单日广告收入最高达5万元 羡煞偶们
- 设备选型(选择交换机、选择路由器的技能指标)
- 2009年9月刊《程序员》算法题之我见——思索之一
- 打破Transformer宿命!新秀VOLO开源!横扫CV多项记录,首个超越87%的模型
- 籍贯怎样填写_填表格籍贯怎么填写
热门文章
- JavaScript中常用的的字符串方法总结+详解
- pytorch detach解析
- Markdown中表格中内容换行、左对齐等基本操作
- matlab单字音频合成,基于MATLAB的音频解析与合成
- diamond mysql_TDDL动态数据源Diamond配置
- DragonBones快速入门指南1
- 【OpenCV】 ⚠️实战⚠️ 银行卡卡号读取 ☢️建议手收藏☢️
- 上网代理设置会被自动清空_每次开机IE代理服务器都被恶意设置,删除了,下次开机又出现,反反复复。我从没设置过它...
- vue 动态面包屑 通过面包屑带参数跨级跳转 面包屑动态标题 多级路由嵌套设置默认页面和隐藏左侧导航栏显示
- Android UI绘制流程源码详细讲解Draw(Canvas canvas)