65,212
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int n = 0;
int i = 0;
char city[4][4];
while( scanf("%d",&n) && 0 != n)
{
for(i = 0;i < n;i++)
{
scanf("%s",&city[i]);;
}
printf("%d\n",n);
}
#include <stdio.h>
int main()
{
int n = 0;
int i = 0;
int j = 0;
int i1 = 0;
char city[4][4] = {'Z'};
int count = 0;
int flag = 1;
while( scanf("%d",&n) && 0 != n)
{
count = 0;
for(i = 0;i < n;i++)
{
scanf("%s",&city[i]);;
}
for(i = 0;i < n;i++)
{
for(j= 0;j < n;j++)
{
if('.' == city[i][j] )
{
flag = 1;
for(i1 = 0;i1 < j;i1++)
{
if('.' != city[i][i1] && 'X' != city[i][i1])
flag = 0;
if('X' == city[i][i1])
flag = 1;
}
if(!flag)
continue;
for(i1 = n -1;i1 > j;i1--)
{
if('.' != city[i][i1] && 'X' != city[i][i1])
flag = 0;
if('X' == city[i][i1])
flag = 1;
}
for(i1 = 0;i1 < i;i1++)
{
if('.' !=city[i1][j] && 'X' != city[i1][j])
flag = 0;
if('X' == city[i1][j])
flag = 1;
}
if(!flag)
continue;
for(i1 = n -1;i1 > i;i1--)
{
if('.' !=city[i1][j] && 'X' != city[i1][j])
flag = 0;
if('X' == city[i1][j])
flag = 1;
}
if(flag)
{
count ++;
city[i][j] = count;
}
}
}
}
printf("%d\n",count);
}
}
for(i = 0;i < n;i++)
{
scanf("%s",&city[i]);;
}
}