You are on page 1of 1

Teknikat dhe Gjuhet e Programimit

1.

Te ndertohet nje program qe gjen fjalen me te madhe dhe fjalen me te vogel midis disa fjaleve te
marra nga perdoruesi. Programi duhet te ndaloje se lexuari fjale kur perdoruesi te jape nje fjale me 4
karaktere. Fjalet qe lexohen te jene deri ne 20 karaktere. Per leximin e fjaleve te perdoret funksioni
lexo_rresht qe eshte dhene ne leksion.
Nje rast ekzekutimi do te ishte:
Jepni nje fjale: dog
Jepni nje fjale: zebra
Jepni nje fjale: rabbit
Jepni nje fjale: catfish
Jepni nje fjale: cat
Jepni nje fjale: fish
Fjala me e vogel: cat
Fjala me e madhe: zebra

2. Te ndertohet nje program qe lexon nga tastjera nje vektor me n fjale dhe ben te mundur rradhitjen e
tyre sipas rendit alfabetik. Te afishohet ne ekran vektori para dhe pas rradhitjes se fjaleve.
Shenim:
Nje vektor me n fjale eshte nje matrice dy-permasore karakteresh; tek secili rresht ruhet nje fjale.
p.sh. char emrat [10][16]; // mund te mbaje 10 emra me 15 karaktere maksimumi
Ne kete rast emrat [5] do te ishte pointer tek elementi i pare i rreshtit te gjashte te matrices (ne
kete menyre mund te kalohen stringat tek funksionet qe kerkojne pointer-a).
strcmp (emrat [2], emrat[5]); //krahason stringen ne rreshtin e trete me stringen ne
rreshtin e gjashte.
3. Ndertoni nje funksion qe merr si argument nje stringe dhe nje karakter dhe kthen 1 nese karakteri
ndodhet ne kete stringe; ne te kundert kthen 0.
4. Te ndertohet nje program qe ruan ne nje matrice dy-dimensionale emerat e disa studenteve. Emrat te
supozohet se jane me 20 karaktere maksimumi. Me pas ti kerkohet perdoruesit nje karakter dhe te
shfaqen gjithe emrat qe mbarojne me ate karakter.
5.

Supozoni qe str eshte nje matrice karakteresh. Cila nga shprehjet nuk eshte ekuivalente me te tjerat?

*str =
str[0]
strcpy
strcat

0;
= \0;
(str, );
(str, );

You might also like