创客节初中组C++模拟题

来源:加码未来2024年深圳罗湖区创客节模拟题(初中组)

第一题

题目描述

通常为了节约时间,我们会用一个字母代替一个单词,比如Y代替Yes,N代替No。给出一个字母,输出其代替的单词

输入格式
一个字母,可能为大写或小写,但只会是yYnN之一。

输出格式
Yes 或 No

样例输入

y

样例输出

Yes

参考答案

#include<bits/stdc++.h>
using namespace std;

#define PII pair<int,int>
typedef long long ll;

void slove(){
   
   
	char c;
    cin >> c;
    if (c == 'Y' || c == 'y' ) {
   
   
    	cout << "Yes" << endl;
    } else {
   
   
    	cout << "No" << endl;
    }
}

int main(){
   
   
	int T=1;
	//cin>>T;
	while(T--){
   
   
		slove();
	}
	return 0;
}

第二题

题目描述
三角形是由同一平面内不在同一直线上的三条线段首尾顺次连接所组成的封闭图形,按边分类三角形有等边三角形(三边相等),等腰三角形(仅两边相等),普通三角形(三边不等)。现在给出三条线段的长度,请判断,他们能构成哪种三角形?

输入格式
一行三个整数,表示三条线段长度。

输出格式
一行,普通三角形输出abc,等腰三角形输出aab,等边三角形输出aaa,如果不能构成三角形,输出error

样例输入1

3 4 5

样例输出1

abc

样例输入2

3 3 4

样例输出2

aab

样例输入3

1 2 3

样例输出3

error

提示说明
0<a,b,c<1000000<a,b,c<1000000<a,b,c<100000

参考答案

#include<bits/stdc++.h>
using namespace std;

#define PII pair<int,int>
typedef long long ll;

void slove() {
   
   
	int a[4];
	cin >> a[0] >> a[1] >> a[2];
	sort(a, a+3);
	if (a[0] + a[1] < a[2]) {
   
   
    	cout << "error" << endl;
    } else if (a[0] == a[1] && a[1] == a[2]) {
   
   
    	cout << "aaa" << endl;
    } else if (a[0] == a[1] || a[1] == a[2]) {
   
   
    	cout<<"aab"<<endl;
    } else {
   
   
    	cout<<"abc"<<endl;
    }
}

int main() {
   
   
	int T=1;
	//cin>>T;
	while(T--) {
   
   
		slove();
	}
	return 0;
}

第三题

题目描述
输出整数序列中与指定数字相同的数的个数。

输入格式
输入包含 2 行:
第 1 行 N 表示整数序列的长度,m 为指定的数字,中间用一个空格分开;
第 2 行为 N 个整数,整数之间以一个空格分开。

输出格式
输出为 N 个数中与 m 相同的数的个数。

样例输入

3 2
2 3 2

样例输出

2

样例解释
2 在 2 3 2 中出现 2 次
第一行输入3和2,分别代表有3个数字,以及我们需要在这3个数字中寻找数字2出现的次数
第二行输入3个数字2 3 2,可以发现数字2在这3个数字中出现了2次,因此输出结果就为2

提示说明
0<N<1000,−1000≤其余数据≤10000<N<1000,−1000 \le 其余数据 \le 10000<N<1000,1000其余数据1000

参考答案

#include<bits/stdc++.h>
using namespace std;

#define PII 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值