求助 为什么结果不是(hello)
#include<stdio.h>int main()
{
char s[100] = "hello world";
int i=0;
while (s[i])
{
if (s[i] == ' ')
{
s[i] = 0;
break;
}
}
printf("(%s)\n", s);
getchar();
return 0;
}
[此贴子已经被作者于2016-8-16 20:50编辑过]
#include<stdio.h> int main() { char s[100] = "hello world"; int i=0; while (s[i]) { if (s[i] == ' ') { s[i] = 0; break; } i++; //你这里i不递增 只会是一个无限循环 } printf("(%s)\n", s); getchar(); return 0; }
[此贴子已经被作者于2016-8-16 22:34编辑过]