小問題,可就是結果不對
這是一個簡單的判斷輸入的字符串中一共有多少個單詞,
這段代碼能通過編譯,但是運行會出錯:輸完字符串後按回車沒反應,請大蝦們幫我看看有什麽問題,先謝了。 ̄
{ char a[100],c; int i=0,num=0,b; printf("please input N char:"); gets(a); b=strlen(a); for(;i<=b;i++) {for(c=a[i];c==' ';)i++; if(c!=' \0 ');num++; for(c=a[i];c!=' '&&c!=' \0 ';)i++; } printf("%d",num); }