#28554: __求助


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [42.77.7.4]
最後登入時間 :
2025-09-19 21:00:26

#include <stdio.h>

void main(){

 char c,nl[3000]={0},ml[3000]={0};

 short n,m,i,j;

 scanf("%hd%hd%c",&m,&n,&c);

 for(i=0;i<m;++i)

  for(j=0;j<n;++j){

   c=getchar();

   if(c=='#'){nl[j]=1;ml[i]=1;}

  }

 for(i=0;i<m;++i){

  for(j=0;j<n;++j){

   if(nl[j]||ml[i])putchar('#');

   else putchar('X');

  }

  if(i!=m-1)putchar('\n');

 }

}

為什麼這樣全都wa,測試都會過

#28555: Re:求助


linlincaleb@gmail.com (臨末之頌)

學校 : 新北市立板橋高級中學
編號 : 132772
來源 : [203.64.161.123]
最後登入時間 :
2024-07-29 10:02:49

#include

void main(){

 char c,nl[3000]={0},ml[3000]={0};

 short n,m,i,j;

 scanf("%hd%hd%c",&m,&n,&c);

 for(i=0;i<m;++i)

  for(j=0;j<n;++j){

   c=getchar();

   if(c=='#'){nl[j]=1;ml[i]=1;}

  }

 for(i=0;i<m;++i){

  for(j=0;j<n;++j){

   if(nl[j]||ml[i])putchar('#');

   else putchar('X');

  }

  if(i!=m-1)putchar('\n');

 }

}

為什麼這樣全都wa,測試都會過

for(i=0;i<m;++i)

  for(j=0;j<n;++j){

   c=getchar();

   if(c=='#'){nl[j]=1;ml[i]=1;}

  }

這裡的getchar會吃到換行吧