C Chương trình tìm tần số ký tự trong chuỗi

Trong ví dụ này, bạn sẽ học cách tìm tần số của một ký tự trong một chuỗi.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C Mảng
  • Chuỗi lập trình C

Tìm tần số của một ký tự

 #include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ''; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; ) 

Đầu ra

Nhập một chuỗi: Trang web này thật tuyệt vời. Nhập một ký tự để tìm tần số của nó: e Tần số của e = 4

Trong chương trình này, chuỗi do người dùng nhập vào được lưu trữ trong str.

Sau đó, người dùng được yêu cầu nhập ký tự có tần số được tìm thấy. Điều này được lưu trữ trong biến ch.

Sau đó, một forvòng lặp được sử dụng để lặp lại các ký tự của chuỗi. Trong mỗi lần lặp, nếu ký tự trong chuỗi bằng ch thì số đếm được tăng lên 1.

Cuối cùng, tần số được lưu trong biến đếm được in ra.

thú vị bài viết...