g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
moviyvanoT programa, romelic klaviaturidan Semosul<br />
mimdevrobaSi daiTvlis simboloebis, sityvebis da striqonebis<br />
raodenobas. sityva – simboloebis nebismieri mimdevrobaa, romelic ar<br />
Seicavs xarvezebs, axal striqonze gadasvlisa da tabulaciis<br />
simboloebs.<br />
#include<br />
main( )<br />
{<br />
}<br />
{<br />
char c; int nc, nl, nw;<br />
nl = nw = nc = 0;<br />
while ((c = getchar()) != EOF)<br />
}<br />
++nc;<br />
if (c== '\n') ++nl;<br />
if (c == ' ' || c == '\n' || c == '\t') nw++;<br />
printf("nl=%d nw=%d nc=%d ", nl, nw, nc);<br />
return 0;<br />
Sedegi:<br />
abc def bn cde<br />
bnm ghj<br />
^Z<br />
nl=2 nw=6 nc=23<br />
programis cvladebi nc – simboloebis, nw – sityvebis, nl –<br />
striqonebis mTvlelebia. simboluri konstantebi ' ', '\n' da '\t'<br />
aRniSnaven xarvezis, axal striqonze gadasvlisa da tabulaciis<br />
simboloebs Sesabamisad. nc mTvlelis mniSvneloba warmoadgens<br />
inglisuri asoebis (17), xarvezebis (3), tabulaciisa (1) da axal<br />
striqonze gadasvlis (2) simboloTa saerTo raodenobas.<br />
70