求助一道站外题
  • 板块灌水区
  • 楼主2022cxy
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/6/24 08:19
  • 上次更新2023/11/3 13:13:08
查看原帖
求助一道站外题
809248
2022cxy楼主2023/6/24 08:19

rt

题目描述
牛牛是一款老少皆宜的迷你小游戏,
每人5张牌,如果能选出其中3张牌累加和为10的倍数,则称之为牛成功;否则称之为没牛。
但是当5张牌加起来的累加和小于等于10,
并且5张牌均小于5,
则称之为五小牛。
给你5张牌,请判定是否为五小牛。

输入
5张牌
输出
如果是五小牛,则输出five
否则输出no

样例输入
A A 2 2 4
样例输出
five

提示
一副牌一共54张,A视之为1,J Q K X(小王) D(大王)均视之为10;

其他牌(3,4,5,6,7,8,9,10,2)均按相应点数算

92分的代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	char c[10];
	int a[105];
	for(int i=1;i<=5;i++)
	{
		cin>>c[i];
		if(c[i]=='A')a[i]=1;
		else if(c[i]>='A'&&c[i]<='Z')a[i]=10; 
		else a[i]=c[i]-'0';
	}int s=0,flag=0;
	for(int i=1;i<=5;i++)
	{
		s+=a[i];
		if(a[i]>5)flag=1;
	}if(s<=10&&flag==0)puts("five");
	else puts("no");
}
2023/6/24 08:19
加载中...