#include<stdio.h>int main(void){ char c; while((c=getchar())!=EOF){ if((c-7)=='.') printf("%c\n",c-7); else printf("%c",c-7); } return 0;}
想請問 為甚麼這樣會OLE呢???
因為 getchar() 會將所有按鍵視為輸入
你可以仔細看看測資的最後面,也就是 5 後面有一個 enter
把它 delete 掉,就會過了 (測試會過,發送不會過)
enter 鍵的 ASCII 為 13
減 7 後等於 6 , 因為印不出來,所以會輸出長方形框框