在此示例中,您將學(xué)習(xí)查找字符串中字符的出現(xiàn)次數(shù)。
要理解此示例,您應(yīng)該了解以下C語言編程主題:
#include <stdio.h> int main() { char str[1000], ch; int count = 0; printf("輸入一個(gè)字符串: "); fgets(str, sizeof(str), stdin); printf("輸入一個(gè)字符以查找其出現(xiàn)次數(shù): "); scanf("%c", &ch); for (int i = 0; str[i] != '\0'; ++i) { if (ch == str[i]) ++count; } printf("%c 出現(xiàn)次數(shù) = %d", ch, count); return 0; }
輸出結(jié)果
輸入一個(gè)字符串: This website is awesome. 輸入一個(gè)字符以查找其出現(xiàn)次數(shù): e e 出現(xiàn)次數(shù)= 4
在此程序中,用戶輸入的字符串存儲在str中。
然后,要求用戶輸入要找到其出現(xiàn)次數(shù)的字符。這存儲在變量ch中。
然后,使用for循環(huán)來遍歷字符串的字符。在每次迭代中,如果字符串中的字符等于ch,count則增加1。
最后,打印存儲在變量count中的出現(xiàn)次數(shù)。