题意:这道题我读了很久,也没有读懂最后看的解体报告才懂得题意,题目不难,但是还是错了两次,几个字符窜,左边的‘x’向右边移动当和右边的‘x’连接时候,求剩下的字符窜还有几个空格
分析:这题错的原因是当吧B换成空格后scanf没有换成gets想当然的直接提交了,可定wa
#include<stdio.h>
#include<string.h>
const int INF=100;
int main()
{
int n;
int ans,i,j;
char ss[100][30];
int num[100];
while(scanf("%d",&n) && n)
{
getchar();
ans=0;
memset(num,0,sizeof(num));
int min=INF;
for (i=0;i<n;i++)
{
gets(ss[i]);
for (j=0;ss[i][j];j++)
{
if(ss[i][j]==' ') num[i]++;
}
if(min>num[i]) min=num[i];
}
for (i=0;i<n;i++)
{
ans+=num[i]-min;
}
printf("%d\n",ans);
}
return 0;
}