題目描述:統計乙個給定字串中指定的字元出現的次數。
輸入:測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空格,即空格也可能是要求被統計的字元之一。當讀到'#'時輸入結束,相應的結果不要輸出。
輸出:對每個測試用例,統計第1行中字串的每個字元在第2行字串中出現的次數,按如下格式輸出:
c0 n0
c1 n1
c2 n2
...
其中ci是第1行中第i個字元,ni是ci出現的次數。
樣例輸入:
ithis is a test
i ng
this is a long test string
#
樣例輸出:
i 2i 3 5
n 2g 2
我的**(水題):
#include#includeint main()
} for(i=0; s1[i]!='\0'; i++)
}return 0;
}
筆記:void *memset(void *s, int ch,
size_t
n);
函式解釋:將s中當前位置後面的
n個位元組 (
typedef unsigned int size_t
)用 ch
替換並返回 s 。
memset:作用是在一段記憶體塊中填充某個給定的值,它是對較大的
結構體或
陣列進行清零操作的一種最快方法
例如:int count[5]; 給count陣列元素全部設為0 :memset(count,0,sizeof(int)*5);
注意區分字元陣列和整形陣列,整形陣列int count[5]最多能存5個整形資料,下標是0到4,最後乙個不是'\0',別和字元陣列弄混了,字元陣列
存放的字串通常最後乙個是『\0』標記著字串的結束。
題目1021 統計字元
題目描述 統計乙個給定字串中指定的字元出現的次數。輸入 測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空格,即空格也可能是要求被統計的字元之一。當讀到 時輸入結束,相應的結果不要輸出。輸出 對每個測試用例,統計第1...
題目1021 統計字元
題目描述 統計乙個給定字串中指定的字元出現的次數。輸入 測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空格,即空格也可能是要求被統計的字元之一。當讀到 時輸入結束,相應的結果不要輸出。輸出 對每個測試用例,統計第1...
題目1021 統計字元
題目1021 統計字元 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 6613 解決 3855 題目描述 統計乙個給定字串中指定的字元出現的次數。輸入 測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空...