用matlab統計一段英文文字1 去掉標點符號,不區分大小

2021-03-26 07:04:02 字數 4199 閱讀 5514

1樓:匿名使用者

int countof1(int num)flag = flag << 1;

}return count;}

編寫一個程式,輸入一行字元,統計其中26個英文字母(不區分大小寫)各出現多少次

2樓:凌亂心扉

#include<iostream>

usingnamespacestd

int main()

{void countchar(char*str,char*a);

char str[30];

int a[26]={0};

cout<<"pleaseinputastring:";

cin.get(str,30);//這裡未檢查陣列越界,別輸入太多會崩潰

countchar(str,a);

return0;

}voidcountchar(char*str,char*a)

{while(*str)

{a[*str-'a']++;//a[0]對應儲存a出現的次數,如果*str為字元a那麼*str-'a'=0

//同樣如果*str為字元b那麼'b'-'a'=1,則a[1]++,來記錄b出現的次數

*str++;

}for(inti=0;i<26;i++)//陣列中的數字就是對應字母的個數

cout<<(char)('a'+i)<<a[i]<<endl;}

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]);}

輸入一段英文文字,統計26個字母(不區分大小寫)每個字母出現的次數,結果顯示在資料列表控制元件listbox中.

4樓:匿名使用者

private sub ***mand1_click()dim a(25) as integer, i as integers = text1.text

for i = 1 to len(s)

b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1

next i

list1.clear

for i = 0 to 25

list1.additem chr(65 + i) & "=" & a(i)

next i

end sub

輸入一段英文文字,統計26個字母(不區分大小寫)每個字母出現的次數,結果顯示在資料列表控制元件listbox中. 200

5樓:為新

private sub ***mand1_click()dim a(25) as integer, i as integers = text1.text

for i = 1 to len(s)

b = asc(ucase(mid(s, i, 1)))if b >= 65 and b <= 90 then a(b - 65) = a(b - 65) + 1

next i

list1.clear

for i = 0 to 25

list1.additem chr(65 + i) "=" a(i)

next i

end sub

c語言題目求解~統計一個英文文字檔案中26個英文字母出現次數

6樓:匿名使用者

定義一個陣列來計數就可以了

int **t[26]=;

int ch;

讀字元 ch=fgetc(fp);

if ( ch >='a' && ch<='z' )**t[ch-'a']++ ; //相應位+1 這裡要求文字中的英文字母必須都是小寫

關於替換,則需要用strstr()函式去查詢了

7樓:滄海雄風

#include

int main()

;fp = fopen("data.txt","r");

while ( (ch =fgetc(fp))!=eof )if (ch >='a' && ch<='z')}fclose(fp);

printf("字母使用(不分大小寫):");

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

return 0;

}asdgdfgdhbcvbgteyegdfgdfgsdfsdfx

xcvxcvxcv

xcbcvb字母使用(不分大小寫):[a][1] [b][4] [c][6] [d][7] [e][2] [f][5] [g][6] [h

][1] [i][0] [j][0] [k][0] [l][0] [m][0] [n][0] [o][0] [p][0] [q][0] [r][0] [s][3

] [t][1] [u][0] [v][5] [w][0] [x][5] [y][1] [z][0] press any key to continue

8樓:匿名使用者

/* 統計

的*/#include "stdio.h"

main()

;char str[100] = "";

char * p = str;

int i;

gets(str);

while(*p)

p++;

}/*輸出統計結果*/

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

}getch();}

c語言程式設計:輸入一串英文字母,統計每個字母(不區分大小寫)出現的次數

9樓:匿名使用者

#include

#include

using namespace std;

int main()

else

break;

}cout<<"字串的數量為:"

10樓:wsp竹木

#include

void main()

; //陣列s用來統計每個小寫字母的個數printf("please input a string:\n");

scanf("%c",&ch);

while(ch!='\n') //輸入一行字元,以回車鍵結束

printf("\n");

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

if(s[i]) //只輸出輸入過的字母統計printf("%c:%d\n",(char)(i+'a'),s[i]);

//(char)(i+'a')用強制型別轉換,輸出對應字母}

c語言 ** 輸入一個字串,統計其中英文字母出現的個數(不區分大小寫)。

11樓:聽不清啊

#include

int main()

;char c;

dowhile(c!='\n');

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

printf("%d ",a[i]);

printf("\n");

return 0;}

輸入一行英文,統計每個出現的英文字母的個數。注意:不區分大小寫。 輸入 一行英文。

用c語言編寫,對於任意輸入的一段英文,統計並輸出26個英文字母的出現次數

12樓:

參考我以前的回答:

回答1、

回答

C語言題目求解統計英文文字檔案中英文字母出現次數

定義一個陣列來計數就可以了 int t 26 int ch 讀字元 ch fgetc fp if ch a ch z t ch a 相應位 1 這裡要求文字中的英文字母必須都是小寫 關於替換,則需要用strstr 函式去查詢了 include int main fp fopen data.txt r...

matlab中如何註釋掉一段,matlab 如何多行註釋,與解除註釋

1 首先在m檔案中輸入下面的 x pi pi 10 pi y sin x plot x,y,rs linewidth 2,markeredgecolor k marke cecolor g markersize 10 畫出圖如下。2 第一種方法 直接在 前面輸入 x pi pi 10 pi y si...

翻譯一大段文字,急求 用英語翻譯一段文字

任何操作後,合同裝置必須隨時準備恢復操作在新的工作計劃通知的情況下,公司具有代表性的案例,之後的時間內接收裝置公司的院子裡。在該公司全權認為,如果承包商未能或無法在上述時間內的裝置進行必要的維護,那麼該公司應有權收取承包商的罰款等於50 的執行費用應在合同裝置已準備好恢復操作在新的工作,直到時間每個...