2024年信息素养大赛复赛真题及题解(C++算法创意实践挑战赛- 小学组)

2024年信息素养大赛复赛真题及题解: C++算法创意实践挑战赛 - 小学组

2024年信息素养大赛复赛真题及题解(C++算法创意实践挑战赛- 小学组)_第1张图片

【第一题】玫瑰花地的面积
题目描述:

在一个宁静的小镇上,有位园丁想为她的玫瑰花地建围栏。这片花地是个长方形,长度 10米,宽度 5米。但园丁不知道怎么计算玫瑰花地的面积,于是他向小兔子求助。聪明的小兔子告诉园丁:"要计算长方形的面积,只需将长度乘以宽度。于是,园丁算出玫瑰花地的面积是 50 平方米。现在园丁又开辟了一块玫瑰花地,形状也是规则的长方形,园丁通过上面的方法计算出玫瑰花地的面积。

输入:

一行,两个正整数a,b,中间用空格隔开,分别代表长方形的长和宽。(0

输出:

一行,一个正整数,代表玫瑰花地的面积。

样例1:

​ 输入:

​ 1 1

​ 输出:

​ 1

样例2:

​ 输入:

​ 10 5

​ 输出:

​ 50

AC代码:
#include
using namespace std;
int a,b;//a是长,b是宽 
int main(){
   
	cin>>a>>b;//输入长和宽 
	cout<<a*b;//输出长方形的面积:长*宽 
	return 0;
} 
【第二题】判断三角形
题目描述:

在一个小镇上,有一位名叫艾米的小女孩,她非常喜欢观察各种形状。一天,她在公园里发现了一块奇特的三角形玻璃。这块玻璃不仅外形完美,还能反射出七彩的光芒。艾米觉得这块玻璃一定有神秘的力量,于是她把它带回家仔细研究。几天后,艾米发现这块三角形玻璃可以用来聚焦阳光,点燃火柴。这个发现让她惊喜不已,也激发了她对科学的浓厚兴趣。

现在艾米想知道这块三角形玻璃的形状:
①如果三角形的三条边都相等,那么这个三角形是等边三角形;
②如果三角形中有两条边的长度相等,那么这个三角形是等腰三角形;
③如果三角形的一条边长的平方等于另外两条边长的平方和,那么这个三角形是直角三角形。

输入三角形的三边长度,判断该三角形是等腰三角形、直角三角形还是等边三角形。(输入数据保证能构成三角形)。

如果是等腰三角形,输出"Isosceles glass”;
如果是等边三角形,输出"Equilateral glass”
如果是直角三角形,输出"Right angle glass”
如果三者都不是,输出"None”。

输入:

输入只有一行,三个正整数,代表三角形的三条边长,之间用空格隔开。

输出:

输出只有一行,一个字符串。

样例1:

​ 输入:

​ 1001 1001 1

​ 输出:

​ Isosceles glass

样例2:

​ 输入:

​ 3 4 5

​ 输出:

​ Right angle glass

样例3:

​ 输入:

​ 5 7 8

​ 输出:

​ None

AC代码:
#include
using namespace std;
int a,b,c; //三条边的边长 
int main(){
   
	cin>>a>>b>>c;//输入三条边的边长 
	if(a==b && b==c){
   //如果三条边都相等,输出等边三角形 
		cout<<"Equilateral glass";
	}else if(a==b || b==c || c==a){
   //如果只有两条边相等,输出等腰三角形 
		cout<<"Isosceles glass";
	

你可能感兴趣的:(信息素养大赛,C++,算法创意实践挑战赛,真题,题解)