在 C 中輸入乙個隨機字串並計算每個字元的出現次數

發布 科技 2024-06-29
12個回答
  1. 匿名使用者2024-01-30

    我只是粗略地測試了一下,強拳法花了我一半的時間,而是墮落魔后使用的十分之一時間,大概是因為使用了hashtable。 但是,雜湊表的結構更好。

    就我個人而言,我覺得最簡單的方法:

    using system;

    using ;

    class program

    static void main(string args)

    string stringforcount = "aaaaaa";要計數的字串。

    hashtable resulthashtable = new hashtable();記錄統計資訊結果的雜湊表。

    如果您的統計資訊不區分大小寫。 將 * 寫如下

    stringforcount = ;

    for (int i = 65; i < 90; i++)

    char ichar = (char)i;將 ASCII 程式碼轉換為字母。

    if ( 0)

    char chararr = ;

    int count = -1;使用 split 方法計算出現次數。

    count);

    如果您的統計資訊區分大小寫。 將 * 寫如下

    for (int i = 65; i < 90; i++)

    int count = ;

    count);

    char ichar = (char)(i + 32);

    if ( 0)

    int count = ;

    count);

    Foreach(DictionaryEntry de in resultHashTable) 遍歷雜湊表並輸出統計結果。

  2. 匿名使用者2024-01-29

    using system;

    class output

    public static void main(string args)

    int i = 0, mid = 0;

    int intb = new int[1];

    int inttem = new int[1];

    char chrc = new char[1];

    char chrt = new char[1];

    string strold = null;

    bool searched = false;

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

    strold += args[i] +" ";記錄使用者輸入的字串。

    foreach (char chr in args[i].tochararray())

    searched = false;初始化無法找到相同的字元。

    for (int k = 0;k < k++) 查詢當前輸入的字元是否包含在輸入的字元中。

    如果 (chr == chrc[k]) 返回 true,如果有

    mid = k;

    searched = true;

    如果 (searched) 已存在,則僅新增現有編號。

    intb[mid]++

    else 不存在,新增乙個新字元並新增 1

    inttem = new int[;

    chrt = new char[;

    intb = new int[ +1];

    chrc = new char[ +1];

    intb[ -1]++

    chrc[ -1] = chr;

    you said : ", strold);輸出原始字串。

    輸出統計資訊。

    for (int a = 0; a < a++)

    if (intb[a] >0)

    總共一次! ", chrc[a], intb[a]);

  3. 匿名使用者2024-01-28

    計算 26 個字母或計算 1 個特定字母。

  4. 匿名使用者2024-01-27

    ing system;using ;using ;using ;

    命名空間演示數量如下:",motherstring,childstring,num); static int count(string withinstring, string search) return counter;} 這是乙個方法,在字串內,搜尋你想看的字串個數,計數器返回數字}}

  5. 匿名使用者2024-01-26

    這是乙個不錯的選擇,這個有乙個受歡迎的!

    int count = "*", "").replace("

  6. 匿名使用者2024-01-25

    這是您想要的計數。

    int i=0;

    int count = 0;

    string test = "redaabredjjkreddd";

    while("red",i)>=0)

  7. 匿名使用者2024-01-24

    計算字串中某個字元的出現次數 您可以使用 split(char c) 函式 c 是要計數的字元,函式的返回值減去 1 即為該字元的出現次數。

  8. 匿名使用者2024-01-23

    沒有現成的函式,我寫的是偽**,希望大家能把剩下的s自己實現為主字串,t作為匹配字串。

    int i,j,m,n;

    j=strlength(s);

    m=strlength(t);

    if((k>j)||k<0))return error;

    for(i=0;i<=j-m+1;i++)

  9. 匿名使用者2024-01-22

    classprogram

    次; 該指數是",count,index);

    index=index+;

    好友出現的總次數:",count);

  10. 匿名使用者2024-01-21

    string str= "朋友一起走一輩子,那些日子已經不復存在,一句話一輩子,一輩子的愛情。 朋友從來都不孤單,作為朋友你會明白,還有傷病和痛苦,還有我要走";

    "朋友").count);

  11. 匿名使用者2024-01-20

    在樓上複製的想法更複雜。 這是乙個簡單的問題:

    public static int countsubstr(string str, string sub)

    就是用這個子字串作為標誌,將原來的字串拆分成乙個陣列,字串的個數就是陣列的長度-1

  12. 匿名使用者2024-01-19

    string str = "---123---123---123";

    string substr = "123";

    var rgx = , substr);

    發生時間。 杜數志

    dao:" +

    出現次數: 3

    使用正規表示式返回並得到答案。

相關回答
8個回答2024-06-29

1.首先,我們開啟計算機,然後在計算機上開啟excel,然後單擊圖示中的下拉箭頭; >>>More

17個回答2024-06-29

使用 vb 中的 replace 函式,假設 i 是包含 vblf 的字串。 >>>More

15個回答2024-06-29

人要成陣,看清點。

private sub form_load()dim a() as string >>>More

9個回答2024-06-29

可以使用**來判斷:

#include >>>More

12個回答2024-06-29

long 型別是整數,包含小數點的字串不能直接轉換為 long,所以讓我們先嘗試將它們轉換為雙精度。