Програма C за намиране на честотата на символите в низ

В този пример ще се научите да намирате честотата на даден знак в низ.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C масиви
  • C Програмиране на струни

Намерете честотата на даден знак

 #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; ) 

Изход

Въведете низ: Този уебсайт е страхотен. Въведете знак, за да намерите честотата му: e Честота на e = 4

В тази програма въведеният от потребителя низ се съхранява в str.

След това потребителят е помолен да въведе знака, чиято честота трябва да бъде намерена. Това се съхранява в променлива ch.

След това forсе използва цикъл за итерация над символите на низа. Във всяка итерация, ако знакът в низа е равен на ch, броят се увеличава с 1.

Накрая се отпечатва честотата, съхранена в променливата за броене.

Интересни статии...