这个计算数字,字母数的哪儿错了啊

img


输入abcd1234?eew!2T
输出顺序是结果7152,咋回事啊各位

scanf("%d",&ch);这行你想干啥?把6、7行删掉吧

img

img

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