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

時間 2021-08-11 17:33:40

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 輸入帶空格的string型別字串

具體從操作如下 string text getline cin,text,連續輸入,直到遇到 號時停止,該終止符可以更換為其他符號!c 是一種物件導向的計算機程式設計語言,由美國at t貝爾實驗室的本賈尼 斯特勞斯特盧普博士在20世紀80年代初期發明並實現 最初這種語言被稱作 c with clas...

怎樣計算字串中不重複的字元個數

include include int main void int a 100 i 0,n 0 printf 請輸入字串 gets str for i 0 i 100 i for i 0 i 100 i printf 共有不重複的字母 d個 n n return 0 你看這個行不。理解起來有難度,請...

C 字串流的字元陣列,計算機是怎麼將字串區分成整數的

kaixingui2012的答案很正確.我補充點 1.首先實體記憶體由一個一個的bit位組成,這些bit位只能儲存高低電平也就是01,無所謂字元還是int.2.現實中的任何資料都可以轉化為一定結構的01組合.3.根據以上兩點我們可以把記憶體中的一堆01轉化為現實中的資料,比如整數,字元,而具體轉化為...