輸入一行字元,分別統計其中各英文字母出現的次數,求糾錯TAT

時間 2022-03-07 10:45:37

1樓:匿名使用者

你好!!

程式在你基礎之上改的,你看看吧,滿意請採納#include

int main()

;       // j=0,第一個字元開始printf("請輸入一行字元:");

scanf("%s",str);

ip=str;

while(*(ip+j)!='\0')

j++;

}i=1;

for(i=0;i<52;i++)                             // 迴圈顯示出有的字元個數}

2樓:

ip=&str;錯了。改成ip=str;試試再說。有問題再問。給你提供一個作參考……

//#include "stdafx.h"//vc++6.0加上這一行.//

#include "stdio.h"

void main(void)

for(i=0;txt[i];ax[1][txt[i++]-'a']++);

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

輸入一行字元,分別統計其中各英文字母出現的次數(不區分大小寫)c++,求挑錯

3樓:匿名使用者

陣列n事先沒有設定為0

#include

int main() ;

char x[50];

int n[26],i,j[50];

printf("輸入一行字元:");

gets(x);

for(i=0;i<26;i++) n[i] = 0; // 初始化為0

for(i=0; x[i]!='\0'; i++)for(i=0; i<26; i++)

printf("%c出現了%d次\n",s[i],n[i]);}

輸入一個字串,統計其中數字字元和英文字母出現的次數(求教**錯了?)

4樓:我在樹上睡著了

請問你是想求數字字元和英文字母出現的次數之和嗎?

for(i=0;a[i]!='\0';i++)這裡應改成:

for ( i = 0; a[i] != '\0'; i++ )希望能幫到你

5樓:燕歸來

第二個if語句,正中間的&&改成‖

輸入一行字元,分別統計其中各英文字母出現的次數(不區分大小寫)

6樓:再別康橋要留心

1、將所輸入的安符選中;

2、點選頁面上方的審閱→點選字數統計,就會出現一個資訊框,裡面有你想統計的字數。(較低的版本中可以按以下操作:選中所有字元→(再點選)工具→字數統計,就會出現一個資訊框,裡面有你想統計的字數。)

輸入一行字元,分別統計其中各英文字母出現的個數。(不區分大小寫) 5

7樓:匿名使用者

以下是在vb中的寫法,修改於其他網友的版本,不區分大小寫:

dim tmp$, i&, lenstr&, sum%tmp = lcase(text1.text)lenstr = len(tmp)

for i = 97 to 122

sum = lenstr - len(replace(tmp, chr(i), ""))

if sum > 0 then print chr(i) & "次數為:" & sum

next

8樓:ac夢幻玻璃鞋

private sub command1_click()

dim i as integer, strtxt as string, abc(25) as integer, bytasc as byte, strtemp as string

strtxt = ucase(text1.text)

for i = 1 to len(strtxt)

bytasc = asc(mid(strtxt, i, 1)) - 65

if bytasc >= 0 and bytasc <= 25 then abc(bytasc) = abc(bytasc) + 1

next

for i = 0 to 25

if abc(i) > 0 then strtemp = strtemp & chr(i + 65) & " 出現 " & abc(i) & " 次" & vbcrlf

next

text2.text = strtemp

end sub

j**a 題目:輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。

9樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數

10樓:匿名使用者

public static void main(string args)

else if(character.isdigit(ch[i]))

else if(character.isspacechar(ch[i]))

else

}system.out.println("字母個數:"+abccount);

system.out.println("數字個數:"+numcount);

system.out.println("空格個數:"+spacecount);

system.out.println("其他字元個數:"+othercount);}

11樓:簡簡冰

入下列資料復

∶string charvar;// 該變數用來接收制輸入的字元system.out.print("請輸入任意字元:");

scanner sc = new scanner(system.in);

int yingwen = 0;

int kongge = 0;

int shuzi = 0;

int qita = 0;

charvar = sc.next(); // 取輸入的第一個字元int i = 0;

while (i < charvar.length()) else if (c == 32) else if (c >= 48 && c <= 57) else

} system.out.print("英文字母" + yingwen + "空格" + kongge + "數字" + shuzi + "其他"

+ qita);

12樓:數學我要娶你

public class test}

c語言中輸入一行字元,分別統計各個英文字母出現的次數(不區分大小寫)謝謝啦 **等

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

13樓:凌亂心扉

#include

int main()

printf("字母有%d個,數字有%d個,空格有%d個,其他有%d個",letters,digits,spaces,others);

return 0;

}while語句若一直滿足條件,則會不斷的重複下去。但有時,需要停止迴圈,則可以用下面的三種方式:

一、在while語句中設定條件語句,條件不滿足,則迴圈自動停止。

如:只輸出3的倍數的迴圈;可以設定範圍為:0到20。

二、在迴圈結構中加入流程控制語句,可以使使用者退出迴圈。

1、break流程控制:強制中斷該執行區內的語句,跳出該執行區,繼續執行區域外的語句。

2、continue流程控制:也是中斷迴圈內的執行操作,並且從頭開始執行。

三、利用標識來控制while語句的結束時間。

14樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數

15樓:荊芳菲力蒼

程式如下所示,僅供參考

:#include

void

hlw(char

*s)printf("\n\n輸入的字串中\n\n字母個數為:%d\n數字個數為:%d\n空格個數為:

%d\n其他的字元個數為:%d\n\n",zimu,shuzi,kongge,qita);

}void

main()

希望對你有幫助,呵呵!

16樓:萬理鳳歆美

用字元讀,然後一個個判斷,

你可以一樣寫,比如先統計字母,

然後再加入統計空格,

一個測試正確了再加入其他功能,這樣最後就全了

17樓:我是老才不壞

有這樣的軟體啊!這個軟體據說是電腦上都配備的有。不能,不但能檢測出一段文稿的字數。還能檢測出裡面有多少錯別字,有多少字母,有多少數字。那功能是相當強的,非常實用。

18樓:匿名使用者

這個用c語言還是用c加加寫出來

19樓:示辰檢任真

#include

"stdio.h"

void

main()

printf("%d,%d,%d,%d",yw,kg,sz,qt);}

20樓:代任岑安安

||#include

"stdio.h"

#include

void

main()

printf("%d,%d,%d,%d",yw,kg,sz,qt);}

21樓:丘燦墨梓榆

|可能是優先順序的問題,你在判斷的時候加上括號,還有最後一個不需要條件。

if(i[j]='

')kg++;

else

if((i[j]>='a'&&i[j]<='z')||(i[j]>='a'&&i[j]<='z'))

yw++;

else

if(i[j]>='0'&&i[j]<='9')sz++;

else

qt++;

22樓:墨霖祈從蕾

c++**如下:

有問題還請追問.

#include

using

namespace

std;

intmain()

cout<<"英文字

母:"<

<<"數字:"<

<<"其他:"<

return0;}附圖:

23樓:興義焦亦綠

c語言如下

:struct

result

;void

check(char*

str,struct

result&

ret)

cout

'\0')}

24樓:鄢英皇甫曉筠

你這個是要程式**嗎,若是的話,是那種語言實現,你這樣恐怕不好回覆哦~~~~~

25樓:種令芮德曜

vb可以不?vb的**我有

26樓:隨澤申彤雲

幾個小錯誤,我都標記出來了,另外我的編譯器是預設intmain()如果你的不是,請繼續用voidmain()這個程式已在devc++下編譯通過,並且結果正確。

程式如下,改過的地方用粗體標出了:

#include

#include

void

main()

printf("%d,%d,%d,%d",yw,kg,sz,qt);}

27樓:昝揚第五天驕

主要是沒賦初值

和==才是等於

=是賦值

輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。下面是我的**。

28樓:倒黴熊

#include

int main() //main後面是有括號,main是一個函式else if('0'<=ch&&ch<='9')else if(ch==' ')

else

}printf("英文字母、空格、數字、其他字元的個數分別為:%d,%d,%d,%d\n",letter,blank,number,others);

return 0;}

29樓:匿名使用者

||#include

int main

else if('0'<=ch&&ch<='9')else if(ch==' ')

else

}printf("英文字母、空格、數字、其他字元的個數分別為:%d,%d,%d,%d\n",letter,blank,number,others);

return 0;}

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

問明 include int main char c int letters 0,spaces 0,digits 0,others 0 printf 請輸入一串任意的字元 n while c getchar n if c a c z c a c z letters else if c 0 c 9 d...

C 輸入一行字元,統計其中單詞的個數 各單詞之間用空格分隔

利用c 的string類物件解決。可以先給物件賦一個空格字串,把從鍵盤接收的字元追加其後,以方便統一查詢。舉例如下 include stdafx.h if the vc 6.0,with this line.include include using namespace std int main i...

c語言字串 由鍵盤輸入一行英文句子,輸出字元最多的單詞

許瑞答問狂 首先,第一個for迴圈中i 80 其次,while語句也有誤,因為如果一但c j 這個字元不是空格,那麼就成了死迴圈了 陣列容量一共80個字元 for語句裡for j 0 j 80 j 是81個 激動的馬 這個while一直為真 while c j i 也就說下面的b m 根本就是空的 ...