124
gets(f);
}
puts("Жауап дұрыс!");
getch();
}
Нәтижесі:
С тілінің авторы кім?
Керниган
басқа кім болуы мүмкін?
Ритчи
Жауап дұрыс!
4) strcpy(str1,str2) функциясы сӛз тіркесінің кӛшірмесін алу ҥшін
қолданылады, мҧнда str2 айнымалысындағы сӛз тіркесі
str1 айнымалысына
кӛшіріледі. Мысалы:
// strcpy(str1, str2) функциясын пайдалану
#include
#include
#include
main()
{
char str1[21];
strcpy(str1,"Хал қалай, Азат?");
puts(str1);
strcpy(str1,"Тамаша!");
puts(str1);
getch();
}
Нәтижесі:
Хал қалай, Азат?
Тамаша!
2-мысал:
// strcpy(str1, str2) функциясын пайдалану
#include
#include
#include
#define stroka "көшіру функциясы"
main()
{
char *ptr=stroka;
char res[25];
clrscr();
puts(ptr);
puts(res);
strcpy(res,ptr);
125
puts(ptr);
puts(res);
getch();
}
Нәтижесі:
көшіру функциясы
көшіру функциясы
көшіру функциясы
Мҧнда
ptr айнымалысы
көшіру функциясы сӛзін береді,
res айнымалысы
бос
жол береді, ал келесі жолы екеуі де
көшіру функциясы сӛзін береді.
5)
strstr(str1, str2) функциясы 2-ші кӛрсетілген жолды 1-ші жолдың
ішінен іздейді.
6)
strset(str, ch) функциясы берілген қатардағы барлық символдарды
кӛрсетілген символға (char ch) ауыстырады.
7)
strtod(str1, str2) функциясы берілген қатарды
double типті санға
ауыстырады.
8)
strchr(str, c) функциясы берілген қатардағы коды кӛрсетілген
символдың позициясын анықтайды.
9)
strrev(str) функциясы берілген қатардың барлық символдарын
керісінше бейнелейді.
10)
strpbrk(str1,str2) функциясы 2-ші қатардың кез келген символын 1-
ші қатардан іздейді. Басқа
функцияларды Б қосымшасынан қараңыздар.
Бақылау сұрақтары
1.
Тіркестік айнымалылардың сипатталу тәсілдері қандай?
2.
Тіркестік айнымалы қандай идентификатормен және қалай анықталады?
3.
Бір тіркестік айнымалыға немесе тұрақтыға қанша символ жазуға болады?
4.
Тіркестік айнымалының ұзындығы қалай анықталады?
5.
Тіркестік ӛрнектер дегеніміз не?
6.
Тіркестік айнымалылар мен тұрақтыларға қандай амалдар қолданылады?
7.
Тіркестің ішкі символдарын қалай бӛліп алуға болады?
8.
С тілінде сӛз тіркестерін ӛңдейтін қандай функциялар бар? Оларды қалай
пайдаланады және олар қалай жазылады?
ТАПСЫРМАЛАР
1. Бiр топтағы фамилиялары бiрдей студенттерді табыңдар.
2. Топ студенттері фамилиялары мен аттарының бiрiншi әрпiн шығарыңдар.
3. Әрбiр сӛзден кейiн бiр бос орын қалдырылған сӛйлемдер берiлген. Қҧрамында
дауысты әріптер ең кӛп кездесетiн сӛздi табыңдар.
4. Әрбiр сӛзден кейiн бiр бос орын қалдырылған сӛйлемдер берiлген. Қҧрамында
берiлген әрiптен басталатын сӛздердiң санын анықтаңдар.
5. Әрбiр сӛзден кейiн бiр бос орын қалдырылған сӛйлем берiлген. Сӛйлемдегі ең ҧзын
сӛздi табыңдар.