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.
2/4 anonim válasza:
bocsánat, egy elírást elkövettem benne.. a "darab" és a "darabszam" változó ugyan az lenne.
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;
}
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!