PTA 团体程序设计天梯赛-练习集 L1-062 幸运彩票 (15 分)

L1-062 幸运彩票 (15 分)

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

输入格式:

输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。

输出格式:

对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。

输入样例:

2
233008
123456

输出样例:

You are lucky!
Wish you good luck.

思路:

输入字符串并将字符串前3位加起来给一个变量,后三位加起来给另一个变量,看是不是相同,是就输出 You are lucky!,不是就输出 Wish you good luck.、

代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll long long
#define mes(x,y) memset(x,y,sizeof(x))
using namespace std;
int main(){
	std::ios::sync_with_stdio(false);
	string s;ll t;
	while(cin>>t){
		while(t--){
			cin>>s;//输入字符串
			ll a=(s[0]-'0')+(s[1]-'0')+(s[2]-'0'),b=(s[3]-'0')+(s[4]-'0')+(s[5]-'0');//将字符串前3位加起来给一个变量,后三位加起来给另一个变量,
			if(a==b)cout<<"You are lucky!"<<endl;//看是不是相同,是就输出  You are lucky!
			else cout<<"Wish you good luck."<<endl; //不是就输出    Wish you good luck.
		} 
	} 
} 

你可能感兴趣的:(PTA,水题,C++,暴力)