Тапсырмалар
№
|
Функция
|
Назначение
|
1
|
Copies(s,s1,n)
|
s жолын S1 жолына N рет көшіру
|
2
|
Words(s)
|
s жолында сөздерді санау
|
3
|
Parse(s,t)
|
s жолын екі бөлікке бөлу: t символының бірінші енгізілуіне дейін және одан кейін
|
4
|
Center(s1,s2,l)
|
S1 жолын ұзындығы L S2 жолының ортасына орналастыру
|
5
|
Delete(s,n,l)
|
s жолынан N позициясынан бастап ішкі жолды алып тастау,
|
6
|
Insert(s,s1,n)
|
s жолына s1 ішкі жолын n позициясынан бастап қою
|
7
|
Reverse(s)
|
s жолындағы таңбалар ретін кері бағытқа өзгерту
|
8
|
Pos(s,s1)
|
s жолына бірінші S1 ішкі жолын іздеу
|
9
|
LastPos(s,s1)
|
S1 ішкі жолының s жолына соңғы кірісін іздеу
|
10
|
WordIndex(s,n)
|
s жолында N нөмірі бар сөздің басталу орнын анықтау
|
11
|
WordLength(s,n)
|
s жолында N нөмірі бар сөздің ұзындығын анықтау
|
12
|
SubWord(s,n,m)
|
S m жолынан N сөзінен басталатын сөздерді таңдау
|
13
|
WordCmp(s1,s2)
|
жолдарды салыстыру (бос орындарды елемеу)
|
14
|
Compul(s1,s2)
|
регистрлердегі айырмашылықтарды елемей, s1 және s2 жолдарын салыстыру
|
15
|
Overlay(s,s1,n)
|
s жолының бір бөлігін N позициядан бастап s1 жолымен жабу
|
16
|
StrSet(s,n,l,t)
|
s жолының k таңбаларын N позициясынан бастап t мәніне орнату
|
17
|
Space(s,l)
|
сөздер арасындағы бос орындарды біркелкі енгізу арқылы s жолын l ұзындығына дейін жеткізу
|
18
|
CopyStr(s1,s2)
|
S1 жолының str ішкі жолын n позициясынан бастап s2 жолына көшіру
|
№ 2 нұсқа.
2
|
Words(s)
|
s жолында сөздерді санау
|
#include
using namespace std;
int main()
{
char s[80];
int slovo, count = 0;
system("chcp 1251");
system("cls");
cout << "Введите строку: " << endl;
cin.get(s, 80);
int i = 0;
while (s[i] == ' ' && s[i] != '\0')
i++;
slovo = 0;
while (s[i] != '\0') {
if (s[i] != ' ' && slovo == 0)
{
slovo = 1;
count++;
}
else if (s[i] == ' ')
slovo = 0;
i++;
}
cout << "Количество слов в строке " << count;
cin.get(); cin.get();
return 0;
}
1) жүйелік бағдарламалық жасақтаманың ерекшелігі неде?
2) С тілінің қандай ерекшеліктері оны Жүйелік бағдарламалау құралы ретінде пайдалануға мүмкіндік береді?
3) С символдарының жолдары қалай ұсынылады?
4) функциялар дегеніміз не?
5) функциялардың прототиптері қандай мақсатта қолданылады?
6) жергілікті және ғаламдық айнымалылардың айырмашылығы неде?
7) функцияның шамадан тыс жүктелуі дегеніміз не?
8) көрсеткіштер дегеніміз не?
9) сілтемеде сақталған мекен-жай мен сол мекен-жайда жазылған мәннің айырмашылығы неде?
10) сілтеме мен көрсеткіштің айырмашылығы неде?
Қорытынды
Осы зертханалық S жолындағы сөздерді санау керек боатын.Мен кітапхананы қолданып алғашқы прогрессті орындап алдым.Содан кейін сөз санауға көмек беретін айнымалыны шақырттым одан басқа тағы кодттарме жұмыс жасау арқылы есебімнің жауабын ала алдым.Онлайн компилерге салып,есептін дұрысые анықтадым.
Достарыңызбен бөлісу: |