Пәні бойынша ОҚУ-Әдістемелік кешен



бет75/111
Дата11.09.2020
өлшемі1,21 Mb.
#77805
1   ...   71   72   73   74   75   76   77   78   ...   111
Байланысты:
UMK Ci tilinde programmalau (1)

Әдістемелік нұсқау

  1. Пернетақтадан енгізілген символдарды бір-бір символдан шығыс ағынына көшіру


#include

main ( ) { int C; C=getchar( );

while (C!=EOF) { putchar( );

C=getchar( ); } }
мұндағы EOF(end of file) тұрақты - файл соңының индикаторы ( ctrl +z). EOF-тұрақтысы файлында анықталған (аталған, арнайы), мәні 1-ге тең тұрақты, ол файлдың соңына жетуді тексеруге пайдаланылады. Егер оқу файл соңына жетсе, оның мәні 0 ( нөлге) тең, әйтпесе 1. feof(f)- ағындағы файл соңының күйі. Егер ағыннан оқығанда f файл соңына жетсе, онда feof (f ) мәні 0, әйтпесе нөлден өзгеше мән береді. Барлық ағынды бір мезгілде жабу үшін fclose() функциясы қолданады. Егер программадағы барлық операция сәтті орындалса fclose() мәні нөлге тең, әйтпесе бірге ( EOF –ға) тең.


  1. Пернетақтадан енгізген символдарды санау, 1-ші нұсқа

#include

main( ) { long nc; nc=0;

while (getchar( )!= EOF)

++nc; printf("nc=% ld \ n", nc); }
Пернетақтадан енгізген символдарды санау, 2-ші нұсқа

#include

#include

main() { clrscr();

int nc; for(nc=0; getchar()!=EOF; ++nc);

printf("nc=%d\n", nc); }



Жолды санау. Кіріс мәтіндік ағын жолдар тізбегінен тұрады және олардың әрбіреуі жаңа жол символымен аяқталады. Сондықтан ағында неше жол бар екені жаңа жол символ санына тең.

Кіріс ағынындағы жол саны.



#include

main() { int c,n=0;

while((c=getchar())!= EOF)

{ if (c=='\n') ++n;} printf("n=%d\n",n); }

мұнда ‘\ n’ (эскейп- тізбек) жаңа жол коды, ASCII –да мәні 10 тең .

12 жұмыс



Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   ...   111




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет