scanf("%d",&ch);这行你想干啥?把6、7行删掉吧
看了一下你寫的程式,在循環的時候從0開始,然後循環了16次,不知道是不是這個問題,可以把你的<=15 改爲<15(不知道是否可行)這次從鍵盤輸入的長度在可控範圍内,所以可以直接指定長度為15(但是不建議這樣使用),可以考慮一下在對字符串長度操作的時候,使用已經有的接口,會比較方便。