数星星问题
description 天空非常晴朗,外面很静很静,连小虫儿的鸣叫声都能听见。天就渐渐变黑了,天空中出现了一颗颗星星,它们一闪一闪的好像在眨着眼睛又好像在向我述说着什么似的。望着,望着,我就禁不住要数星星了,一颗,两颗,三颗,四颗,五颗……数着,数着,就分不清哪些数过了,哪些还没数过。你能帮忙数清天上有几颗星星吗?
input
有多组测试数据。每组开头有两个整数M,N(0< M,N <=100),接下来有M行N列字符。*代表星星,.代表天空。
output
输出星星数,每组数据输出仅占一行!
sample_input
1 1
*
2 2
* .
. *
sample_output
1
2
我的代码是
#include <stdio.h>
int main ()
{
int n,m,i,j,sum;
char a[102][102];
while(scanf("%d%d",&m,&n)!=EOF)
{if (n<=100&&n>0&&m<=100&&m>0)
{sum=0;
for (i=0;i<m;i++)
for (j=0;j<n;j++)
{getchar();
scanf("%c",&a[i][j]);}
for (i=0;i<m;i++)
for (j=0;j<n;j++)
if (a[i][j]==42)
sum++;
printf("%d\n",sum);
}
}
return 0;
}
结果对了
提交就是wrong answer就是不过
错在哪里了?