c我想計算帶空格的字串個數,輸入一個字串,統計出其中空格的個數 C語言

時間 2021-08-11 17:32:36

1樓:

雖然我不知道樓主的**想幹什麼, 不過下面這段示例或許能解答你一些問題:

void main(void)

;char input2[255] = ;

cin >> input1 >> input2;

cout << "your first input : " << input1 << "\nyour second input : " << input2 << endl;

system("pause");

}輸入:

string with space

輸出:your first input : stringyour second input : with如果樓主只是想計算特定字串個數, 建議用stl的count方法.

2樓:匿名使用者

#include

#include

using namespace std;

int main()

cout<

cin.get();

return 0;

}//就這麼簡單。

3樓:匿名使用者

你有幾個錯誤:

1、你混淆了字元'\0'和空格,兩者儲存值分別為:0x00,0x20;

2、strlen、yy()都不可能過濾掉'\0',因為'\0'是字串結束符,它不可能出現在字串中;

3、迴圈語句for (i=0;i<=20;i++)中的終止條件錯了,會造成越界訪問,應當改為

for (i=0;i<20;i++)

4樓:匿名使用者

用c++回答為:

#includeiostream

using namespace std;

void main()

cout"英文字母數為:"e"個"endl;

cout"空格數為:"x"個"endl;

cout"數字為:"y"個"endl;

cout"其它字元數為:"z"個"endl;}

輸入一個字串,統計出其中空格的個數 c語言

5樓:匿名使用者

思路:統計字串中的空格,所以該字串中有空格,則輸入只能使用gets函式,再依次遍歷該字串,判斷字元是否是空格,如果是,則空格個數自加1。

#include

#include

#include

int main()

/*輸出:

af  adf  asfd4*/

6樓:匿名使用者

#include

void main()

printf("空格個數:%d\n",space);

getchar();}

7樓:

#include

int main()

8樓:匿名使用者

#include

#include

int main()

printf("space: %d\n",c);}}

9樓:阿四哥

c語言字串的學習,輸入指定字串,並且計算字串的位數

在c++要計算一個字串的長度 我用了.length()應為字串裡面有空格 每次他到空格就停止計算

10樓:邵錢偉

這個是你輸入qwe空格以後直接存到s裡面去了後面的沒有被收入。而不是length函式計算失敗,

可以嘗試 string s

scanf('%s',&s)

s.length()

11樓:

不是沒有計算,而是你在鍵盤輸入的時候,遇到空格就結束了。實際上,你第二組qwe並沒有被輸入到變數中。你可以改用逗號。

12樓:匿名使用者

如果是6的話,那就應該是7.

這是有規定的,假如沒有說明的話,空格就是結束符。如果你要全部數字符出來,那你得下一番功夫。

13樓:正在不斷加班

用getline(cin,s);

s.length();

應該就可以了。

還有"qwe qwe"的長度是7,不是6。

14樓:匿名使用者

試一下用size()替代,他倆返回的數字應該是相同的。

c中如何計算字串中某個指定字元的個數

幸運的雨祭 使用函式indexof 來檢索字串中所需要的字元出現的次數。如下 class program static void main string args 統計出字串中,下雪出現的次數 string text 今天下雪了嗎,明天不會下雪了吧,什麼時候才不下雪啊,我要去上學啊!string k...

c 語言 計算字串中子字串出現的次數

1.可通過 strstr 函式,查詢子字串。找到後即非空,然後加上子字串偏移,再進行查詢沒,直到最後返回為空。2.char strstr const char str1,const char str2 功能 函式返回一個指標,它指向字串str2首次出現於字串str1中的位置,如果沒有找到,返回nul...

C和C 如何將讀取有空格的字串

第一種 對於char型的 用 cin.getline char a 100 cin.getline a,100,終止符 當你把終止符設為回車的時候 就可以讀取空格了第二種 對於string型的 string a getline cin,a,終止符 c 推薦使用string 因為有很多庫函式至於按空格...