#3577: 優化輸入不能用?


david942j (文旋)


不知何故

優化輸入變得在DEV上編譯都OK

上傳到ZJ輸入值就產生錯誤

int inh()
{
 int x,p;
 while(p=getchar())
 if(p!=' '&&p!='\n')break;
 x=p-48;
 while(p=getchar())
 {
  if(p==' '||p=='\n')break;
  x=x*10+p-48;
 }
 return x;
}

 優化輸入寫好幾次了,應該不會有問題

也不會是形態問題,以前都沒事是ZJ改版後做了甚麼調整嗎?

#3579: Re:優化輸入不能用?


magrady (元元)


不知何故

優化輸入變得在DEV上編譯都OK

上傳到ZJ輸入值就產生錯誤

int inh()
{
 int x,p;
 while(p=getchar())
 if(p!=' '&&p!='\n')break;
 x=p-48;
 while(p=getchar())
 {
  if(p==' '||p=='\n')break;
  x=x*10+p-48;
 }
 return x;
}

 優化輸入寫好幾次了,應該不會有問題

也不會是形態問題,以前都沒事是ZJ改版後做了甚麼調整嗎?

EOF?
#3582: Re:優化輸入不能用?


david942j (文旋)


不知何故

優化輸入變得在DEV上編譯都OK

上傳到ZJ輸入值就產生錯誤

int inh()
{
 int x,p;
 while(p=getchar())
 if(p!=' '&&p!='\n')break;
 x=p-48;
 while(p=getchar())
 {
  if(p==' '||p=='\n')break;
  x=x*10+p-48;
 }
 return x;
}

 優化輸入寫好幾次了,應該不會有問題

也不會是形態問題,以前都沒事是ZJ改版後做了甚麼調整嗎?

EOF?



是在"許胖公仔"那提寫的

他是讀取共有幾筆測資,不會有EOF的問題?

而且在DEV上都有成功在測資結束時關閉程式

T=inh();

while(T--)

{

....

}