Bài tập C - Tìm số lần xuất hiện của một ký tự trong một chuỗi trong C
Đề bài: Viết chương trình C tìm số lần xuất hiện của một ký tự trong một chuỗi.
Lời giải
Dưới đây là chương trình C để giải bài tập tìm số lần xuất hiện của một ký tự trong một chuỗi:
#include <stdio.h> int main() { char s[] = "VietTuts.Vn"; // khoi tao chuoi s char ch = 't'; // ky tu de dem int i = 0; int count = 0; // bien dem // dem so lan xuat hien cua ky tu 't' trong chuoi s while(s[i] != '\0') { if(s[i] == ch) count++; i++; } if(count > 0) { printf("Ky tu %c xuat hien %d lan trong chuoi '%s'", ch, count, s); } else { printf("Ky tu%c khong co mat trong chuoi %s", ch, s); } return 0; }
Chạy chương trình C trên cho kết quả như sau: