Kezdőoldal » Számítástechnika » Programozás » Char s1[20]="Kis Ibolya",...

Jhanee kérdése:

Char s1[20]="Kis Ibolya", s2[20]="Nagy Elek";Függvény: megszámolja a stringek-ben található kis betűk számát! A függvénynek a két stringet címszerint adja át, a függvény visszatérési értéke kis betűk darabszáma?

Figyelt kérdés

int szamol (char *t);

int main()

{

char s1[20]="Kis Ibolya";

char s2[20]="Nagy Elek";


int y1=0,y2=0,db=0;

char *p,*z;

p=s1;

z=s2;


y1=szamol(p);

y2=szamol(z);

db=y1+y2;

return 0;

}

int szamol (char *t)

{

int y=0,db=0;

while (*t)

{if(*t>='a' && *t<='z')

y++;


t++;

}


return y;

}

Eddig jutottam vele.A Kédésem az lenne hogy lehet megoldani a visszatérítési érték a kettő név betűinek a darabszáma legyen és necsak az egyike?


2014. ápr. 15. 20:22
 1/4 anonim ***** válasza:

int szamol(char *t) {

int kisBetuk=0;

for(char *p=t; *p; ++p) if(*p>='a' && *p<='z') kisBetuk++;

return kisBetuk;

}


Az utolsó kérdésedre válaszolva: a függvénynek nem ez a dolga, azt esetleg egy olyan függvénnyel csinálhatod, aminek pointertömböt és méretet adsz, és az összesen megszámolja a kisbetűket (értelemszerűen a fenti függvényt használva)

2014. ápr. 15. 21:14
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
am a kód amit írtál ugyanaz, amit én csak forr-al:)
2014. ápr. 15. 21:47
 3/4 anonim ***** válasza:

p, z, y, t... Mi a fenék ezek?

Miért nem lehet értelmesen elnevezni a változóidat.


"Eddig jutottam vele.A Kédésem az lenne hogy lehet megoldani a visszatérítési érték a kettő név betűinek a darabszáma legyen és necsak az egyike?"

Úgy, hogy két tömböt adsz át neki, nem egyet és mindkettőt megszámolja.

2014. ápr. 15. 22:39
Hasznos számodra ez a válasz?
 4/4 iostream ***** válasza:

Ezt kell betenni egy függvénybe:

y1=szamol(p);

y2=szamol(z);

db=y1+y2;

2014. ápr. 16. 16:05
Hasznos számodra ez a válasz?

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!