- 按示例學習 C 時間
- 按示例學習 C - 主頁
- C 示例 - 簡單程式
- C 示例 - 迴圈/迭代
- C 示例 - 模式
- C 示例 - 陣列
- C 示例 - 字串
- C 示例 - 數學
- C 示例 - 連結串列
- C 程式設計有用的資源
- 按示例學習 C - 簡要指南
- 按示例學習 C - 資源
- 按示例學習 C - 討論
計算字元的字串程式
實施
現在,我們將瞭解程式的實際實施 -
#include <stdio.h>
int main() {
char s[] = "TajMahal"; // String Given
char ch = 'a'; // Character to count
int i = 0;
int count = 0; // Counter
while(s[i] != '\0') {
if(s[i] == ch)
count++;
i++;
}
if(count > 0) {
if(count == 1)
printf("%c appears %d time in '%s'", ch, count, s);
else
printf("%c appears %d times in '%s'", ch, count, s);
} else
printf("%c did not appear in %s", ch, s);
return 0;
}
輸出
此程式的輸出應為 -
a appears 3 times in 'TajMahal'
string_programs_in_c.htm
廣告