7-110 幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
输入格式:
输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。
输出格式:
对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。
输入样例:
2
233008
123456
结尾无空行
输出样例:
You are lucky!
Wish you good luck.
结尾无空行
整数数组完整代码:
include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int i,k,a[100]; //创建数组a,a是数组名,100是数组内存大小
scanf("%d",&k); //输入要
for(i=0;i<6;i++) //
{
a[i]=k%10;
k=k/10;
}
if(a[0]+a[1]+a[2]==a[3]+a[4]+a[5])
{
printf("You are lucky!");
}
else
{
printf("Wish you good luck.");
}
printf("\n");
}
return 0;
}
这是字符数组完整代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
char str[200]; //创建字符数组,数组名是str,数组内存大小是100
int i,sum1=0,sum2=0;
scanf("%s",str); //输入字符数组str
//题目上是6个数,因为题目是要数的前三位数字之和与后三位数字数字之和相比较
for(i=0;i<3;i++) //所以这一步目的是先算出前三位数字之和sum1
{
sum1=sum1+str[i]-'0';
}
for(i=3;i<6;i++) //这一步的目的是算出后三位数字之和sum2
{
sum2=sum2+str[i]-'0';
}
if(sum1==sum2) //对sum1和sum2进行比较
{
printf("You are lucky!");
}
else
{
printf("Wish you good luck.");
}
printf("\n");//每对一个数进行判断比较后,换行一下,以免格式错误
}
return 0;
}
哪里不懂的可以发评论,也可以私信,谢谢点个赞,期待与你们的下次见面,开心