Program v Ccku

Programovacie jazyky, rady, poradňa...
addictor
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 28 dec 2007, 13:34
Bydlisko: MT / BA
Kontaktovať používateľa:

Program v Ccku

Príspevok od používateľa addictor »

prosim, napiste mi tento program v Ccku.... viem ho napisat ale inak, ako je v zadani... bez pouzitia pointerov... ak niekto vie, poslite mi tu cely zdrojak pls... dik...
ZADANIE:
Napíšte program na zistenie počtu rôznych typov znakov v súbore ZNAKY.TXT. Podľa
voľby zo vstupu program zisťuje počet:
- bielych znakov (medzera, tabulátor, znak konca riadku),
- veľkých písmen,
- malých písmen,
- číslic.
Na zistenie, či je znak číslica vytvorte funkciu int cislica(char c), či je malé
písmeno – int male_pismeno(char c), vel’ké písmeno – int
velke_pismeno(char c), alebo biely znak – int biely(char c). Funkcie majú
vrátit’hodnotu 1, ak znak je toho typu, ktorý testuje funkcia, inak vrátia 0. Ďalej vytvorte
funkciu zisti, ktorá bude ako argument obsahovať ukazovatel’ na funkciu a ukazovatel’
na súbor. Tá spočíta všetky výskyty znakov, pre ktoré vráti funkcia (ktorá bola
argumentom funkcie zisti) hodnotu 1.
Prvý riadok vstupu bude obsahovať celé číslo n, ktoré vyjadruje počet zisťovaní. Pre
každé z n zisťovaní bude na vstupe jeden riadok obsahujúci znak 'b', 'v', 'm' alebo
'c', ktorý vyjadruje, či sa zisťuje počet bielych znakov, resp. veľkých písmen, resp.
malých písmen, resp. číslic. Každý, t.j. aj posledný riadok je ukončený znakom konca
riadku.
Výstupom je n riadkov, každý pre jedno zisťovanie. Pre príslušné zisťovanie bude riadok
obsahovať počet zvoleného typu znakov. Každý riadok výstupu je ukončený znakom
konca riadku.
Ukážka súboru ZNAKY.TXT:
AhOj Ferko,
Ako sa mas?
Ukážka vstupu:
2
v
b
Ukážka výstupu:
4
5
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

a co tak pokusit sa to nejak napisat sam a ked nebudes niecomu chapat napisat sem konkretny problem ? :idea:
addictor
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 28 dec 2007, 13:34
Bydlisko: MT / BA
Kontaktovať používateľa:

Príspevok od používateľa addictor »

fruxo napísal:a co tak pokusit sa to nejak napisat sam a ked nebudes niecomu chapat napisat sem konkretny problem ? :idea:
Sak pisem, ze to viem nakodit, ale bez tej poslednej funkcie, ktora je podla mna nepotrebna... nechapem, na co tam potrebujem pointer na funkciu...
V skratne viem to spravit inym riesenim, ale potrebujem tymto... :roll:
addictor
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 28 dec 2007, 13:34
Bydlisko: MT / BA
Kontaktovať používateľa:

Príspevok od používateľa addictor »

uz neni treba, uz som to dorobil....
Napísať odpoveď