Kezdőoldal » Számítástechnika » Programozás » Hogy lehet a C-ben lekérdezni,...

Hogy lehet a C-ben lekérdezni, hogy egy szóban mennyi "a" betű van?

Figyelt kérdés
2010. jan. 5. 13:44
 1/4 anonim ***** válasza:

for ciklussal, addig pörgetve ahány betűből áll a szó, és betűnként léptetve ellenőrizni, hogy "a" betű-e, ha az, akkor egy számlálót növelni.


Sajnos nagyon régen foglalkoztam már C-vel, ezért szintaktikai hibáim lehetnek benne, de valami ilyesmi:


int szohossz = strlen(szo);

//már nem emlékszem pontosan az strlen szintaktikájára, de talán így volt


int darab = 0;


for(int i=0;i<=szohossz;i++)

{

if(szo[i] == "a")

darabszam++;

}


kb ennyi, és a "darabszam" változó tartalmazza majd az "a" betűk számát.

2010. jan. 5. 13:58
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
bocsánat, egy elírást elkövettem benne.. a "darab" és a "darabszam" változó ugyan az lenne.
2010. jan. 5. 14:01
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Erre van egy kimondott függvény:


public static int CountChar ( string input, char c )

{

int retval = 0;

for (int i = 0; i < input.Length; i ++)

if (c == input [i])

retval ++;

return retval;

}

2010. jan. 5. 14:02
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Megfejtettem! Kösz!
2010. jan. 5. 14:05

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!