彩票号码有 6 位数字,若一张彩票前 3 位上的数之和等于后 3 位上的数之和,则这张彩票是幸运的。输入在第一行中给出一个正整数 N。随后 N 行,每行给出一张彩票的 6 位数字。 为啥不对
问题描述:
#include <stdio.h>
int main()
{
int N, i, j;
int a[6];
scanf("%d", &N);
int m,n;
for (i = 0; i < N; i++)
{
for (j = 0; j < 6; j++)
scanf("%d", &a[j]);
m=a[0] + a[1] + a[2];
n=a[3] + a[4] + a[5];
if (m==n)
printf("You are lucky!\n");
else
printf("Wish you good luck.\n");
}
}
答
题目要求先输入n,再输入n行数字,都输入完毕后输出结果
而你做的是每输入一行数字就输出结果,不审题啊。
-=-=-
记住了,要求你输入n行的,那一定是要先缓存起来,最后一起输出的
否则while死循环就好了,输入一行输出一行,还输入n干什么