C Ohjelma merkkijonojen taajuuden etsimiseen merkkijonossa

Tässä esimerkissä opit etsimään merkkijonon taajuuden merkkijonosta.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Taulukot
  • C Ohjelmointijonot

Etsi hahmon taajuus

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

Tuotos

Kirjoita merkkijono: Tämä sivusto on mahtava. Syötä merkki löytääksesi sen taajuuden: e Taajuus e = 4

Tässä ohjelmassa käyttäjän kirjoittama merkkijono tallennetaan str.

Sitten käyttäjää pyydetään syöttämään merkki, jonka taajuus on löydettävissä. Tämä tallennetaan muuttujaan ch.

Sitten forsilmukkaa käytetään iteroimaan merkkijonon merkit. Jos merkkijonossa oleva merkki on yhtä suuri kuin ch, kussakin iteraatiossa lukua lisätään yhdellä.

Lopuksi laskentamuuttujaan tallennettu taajuus tulostetaan.

Mielenkiintoisia artikkeleita...