統計一行文字的單詞個數 輸入一行字元,統計其中單詞的個數 個

2021-05-02 19:39:48 字數 4336 閱讀 4947

1樓:匿名使用者

**部分: #include

int main()

else if((temp>='a'&&temp<='z')||(temp>='a'&&temp<='z')||(temp>='0'&&temp<='9'))

}temp=getchar();

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

return 0;

} 效果圖: 【酷_酷_幣】為您服務...

2樓:匿名使用者

樓主請看這裡這裡 決對好用的程式

#include

main()

count++;}}

printf("單詞書為:%d\n",count+1);}

3樓:隔壁老王

大一上學期學了c語言,這個我也寫過,不過我下學期沒學,怎麼寫不太清楚了,但是感覺思路是這樣的:比較後一項與前一項,如果當後一項為空格而前一項是字母或者其他字元時,變數+1,當後一項為空格前一項也是空格時候,不變,以此類推。應該要用到陣列或者指標吧

編寫程式,輸入字串(包含空格),統計其中單詞的個數,單詞之間以一個或多個空格分隔。 20

4樓:用著追她

1、首先,定義一個整型變數,儲存找到的字串位置。

2、定義兩個字串變數,儲存要查詢的字串,以及是否包含的單詞。

3、輸入查詢的字串,儲存在變數str中。

4、輸入要查詢的單詞,儲存在word中。

5、查詢單詞在字串中的起始位置,儲存在變數p中。

6、如果p的值為-1,則輸出字串中沒有要找的單詞。

7、然後,將查詢到的單詞替換為英文name。

8、最後,輸出替換後的字串。

5樓:魘魅

#include

void main()

printf("你輸入的字元是:");

puts(str);

printf("num=%d \n",num+1);}

python 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數

6樓:匿名使用者

輸入一行字元=input("請輸入任意資料:")

數字個數=len(list(i for i in 輸入一行字元 if i.isdigit()==1))

中英文字母個數=len(list((i for i in 輸入一行字元 if i.isalpha()==1)))

空格個數=len(list(i for i in 輸入一行字元 if i==" "))

其他個數=len(輸入一行字元)-數字個數-中英文字母個數-空格個數

print("中有個數字,箇中英文字母,個空格個數,個其他".format(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數))

7樓:藍紫

#準備國二,第四章 三.3

a=input()

e=d=f=g=0

for i in a:

if i.isalpha() :

e+=1

elif i==" ":

d+=1

elif i.isdigit():

f+=1

else:

g+=1

print('文字{},數字{},空格{},其他{}'.format(e,f,d,g))

8樓:匿名使用者

這是我用python3寫的

a=input()

b="abcdefghigklmnopqrstuvwxyz"

m="0123456789"

c=str.upper(b)

d=0e=0

n=0q=0

h=0z=len(a)

for i in range(z):

if a[i] in b:

d=d+1

elif a[i] in c:

e=e+1

elif a[i] in m:

n=n+1

elif a[i] in " ":

q=q+1

else:

h=h+1

print(d,e,n,q,h)

9樓:

ostr = raw_input('請輸入一串字元:')str_num = 0

spac_num = 0

figue_num = 0

for strs in ostr:

if strs.isalpha():

str_num +=1

elif strs.isdigit():

figue_num +=1

elif strs == ' ':

spac_num +=1

else:

pass

print '英文字母有:%d' %str_numprint '數字有:%d'%figue_numprint '空格有:%d'%spac_num**如上

輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開

10樓:肥仙女

1、開啟visualc++6.0-檔案-新建-檔案-c++sourcefile。

2、定義陣列和變數:

#include

intmain()

5、如果第一個字元為空格:

elseif(cstring[0]=='')/*判斷第一個字元為空格的情況*/

6、分離字元:

else

}printf("%d\n",iword);

8、完整的源**:

#include

intmain()

elseif(cstring[0]=='')/*判斷第一個字元為空格的情況*/

else

}printf("%d\n",iword);}}}printf("%d\n",iword);}}

11樓:匿名使用者

題目:輸入一行字元,統計其中有多少單詞,單詞之間用空格分隔開。

下面是執行結果:

下面是我編寫的源**:

#include

//輸入一行字元,統計其中有多少單詞,單詞之間用空格分隔開int main()

printf("there is %d words in this line;\n",num);

return 0;}

編寫一個c語言程式:從鍵盤讀入一行文字,統計每個英文字母出現的次數

12樓:匿名使用者

對於每個英文字母分別判斷個數,並累計,最終輸出即可。

一、演算法:

1、迴圈讀取字元,直到換行為止。對於每個字元,執行以下流程。

2、判斷是否為英文字母,即小寫和大寫兩種。

3、如果是英文字母,則統計個數。

輸入部分,可以存為陣列,也可以每輸入一個字元計算一次。

二、參考**:

#include

int main()

;while((c=getchar())!='\n')//讀取每個字元,直到遇到換行為止。

for(c=0;c<26;c++)//輸出大寫字母統計結果。

if(cnt[c]!=0) printf("%c:%d\n", c+'a', cnt[c]);

for(c=26;c<52;c++)//輸出大寫字母統計結果。

if(cnt[c]!=0) printf("%c:%d\n", c-26+'a', cnt[c]);

return 0;}

13樓:

#include

#include

#define max 100int main()

; // count 陣列用來儲存各個字母出現的次數

scanf("%s", str);

while(str[i] != '\0')if (str[i] >= 'a' && str[i] <= 'z')

i++;

}for (i = 0; i < 26; i++)for (i = 26; i < 52; i++)return 0;}

14樓:匿名使用者

#include

int main(void)

;while ((a = getchar()) != '\n')}}

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

else

}printf("\n");}

C語言題目,從鍵盤輸入一行文字,統計其中每個英文字母出現的頻率

1 新建來一個工程和.c檔案 輸入頭原始檔和主函式。2 定義 變數型別,輸入數字。3 用while語句判斷數字是否在1到4範圍內。4 呼叫函式。5 用一個for語句輸出。6 編譯 執行 得到最後的結果。include int main void 存放26個字母的出現頻率 while a getcha...

Excel請問如何將兩行文字變成一行

excel 將兩行文字變成一行的方法 不要讓單元格文字內容內容強行換行或自動換行。用 phonetic a1 a2 這樣的來組合文字類單元格 excel表中兩行怎麼弄成一行 合併單元格就ok了。或者你在第一行輸入資料的時候進行換行處理即可,使用合併功能就可以,但是會丟失第二行的資料。excel怎樣一...

程式設計 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數

clear accept 請輸入一串字元 to xstore 0 to dyw,xyw,kg,sz,qtm len x for i 1 to m x1 substr x,i,1 k asc x1 do case case k 32 kg kg 1 case k 48 and k 57 sz sz 1...