不知道哪里出了问题了,这个程序在VS上面是可以通过的
把system去掉,加上return 0;试试
试试在while中加一句num>=1的条件while((num>=1) && (a[num-1] != ' '))
num=0时数组访问会越界导致内存错误。另外,即使数组访问正常,你这段代码也有逻辑错误,得不到正确答案。考虑下面这个测试案例:Hello World,即最后一个单词后面有很多空格,你的程序会输出0.
Hello World