#include
int main()
else if (word == 0)//如果不是空格字元,且word原來的值為0,使word置1
}printf("count=%d\n",count);
return 0;
} #include
int main()
//用於排除空格
if(str[i]!='\0')//用於避開末尾是空格帶來的多加乙個單詞數的bug
t++; //代表空格後的單詞數目
while (str[i]!=' '&&str[i]!='\0')
} while(str[i]!='\0') ;
printf("共含有%d個單詞",t) ;
tips:1.str[i]儲存的是乙個字母,而不是乙個單詞。
2.gets(str)是輸入一串字串,空格也包含在字串裡,回車結尾。
c語言字串問題
描述 編寫乙個程式實現將字串中的所有 you 替換成 we 輸入輸入包含多行資料 每行資料是乙個字串,長度不超過1000 資料以eof結束 輸出對於輸入的每一行,輸出替換後的字串 樣例輸入 you are what you do 樣例輸出 we are what we do include incl...
字串讀入問題 C語言
字串讀入3種形式 scanf gets getchar scanf不可以讀入空格,讀入空格即可停止,算乙個字元陣列 不含空格 可以應用於2個句子間有很多空格,但2個句子本身沒有空格 gets可以讀入空格,可以讀入含有空格的句子的時候,getchar是讀入乙個字元,可以讀入空格,經常用於處理讀掉空格。...
c語言解決特殊字元對齊問題
問題如下 給出乙個字串,包含 四種字元,試給出一演算法,實現字串格式檢查 檢查成對的字元是否位置正確有效 eg 有效 asd 2gss ss s d有效 無效 解決思路 基本就是遍歷整個字串依次判斷,這裡提供一種技巧,就是用棧的方法。所有的左括號都直接進棧,然後右括號就判斷棧定是不是跟當前右括號匹配...