puts(mm); /* 1. пример для функции strlen(str) */ puts(" soz engiziniz:"); gets(str); for (int i=0; i if (str[i]=='t') s=s+1; printf("'t' simbol %i ret kezdesti\n",s); /* 2. пример для функции strcat(str1,str2) */ strcpy(str1,"sity almaty"); strcpy(str2,"center bank"); puts(str1); puts(str2); strcat(str1,str2); puts(str1); puts(str2); /* 3. пример для функции strcmp(str1,str2) */ strcpy(str1,"center bank"); strcpy(str2,"center bank"); puts(str1); puts(str2); s=strcmp(str1,str2); printf("\ns=%i",s); /* 5. пример для функции strstr(str1,str2) */ strcpy(str1,"center bank almaty bank"); strcpy(str2,"bank"); puts(str1); puts(str2); strstr(str1,str2); puts(str1); puts(str2); printf("\ns=%i",s); /* 6. пример для функции strset(str1,ch) */ strcpy(str1,"center bank almaty bank"); puts(str1); strset(str1,ch); puts(str1); /* 7. пример для функции strtod(str1,str2) */ strcpy(str1,"625"); puts(str1); /* strtod(str1,std); */ printf("%f std= ",std); /* 9. пример для функции strrev(str1) */ strcpy(str1,"123456789"); puts(str1); strrev(str1); puts(str1); getch(); return 0; } Жеке тапсырмалар 1-тапсырма 1. Əрбiр сөзден кейiн бiр бос орын қалдырылған сөйлем берiлген. Барлық сөздердi керiсiнше жазып шығыңдар.
2. Натурал п саны жəне S1, S2, ... Sп символдары берiлген. Осы символдардың арасында неше рет + символы кездесетiнiн анықтаңдар.
3. Натурал п саны жəне S1, S2, ... Sп символдары берiлген. Осы символдардың арасында * символдарының санын есептеңдер.
4. Натурал п саны жəне S1, S2, ... Sп символдары берiлген. Осы символдардың арасында қандай символдар көп: + немесе * символы ма?
5. Енгізілген сөз тiркесiндегі сөздердiң санын анықтайтын программа жазыңдар. Бiр сөз екiншiсiнен бiр бос орын арқылы айырылады деп санау керек.
6. Берiлген сөзде бiрiншi жəне соңғы əрiптердiң қайсысы көп кездесетiнiн анықтайтын программа жазыңдар.
7. Берiлген сөздің жұп нөмiрлi орындарында қанша "о" əрпi бар екендiгiн анықтайтын программа жазыңдар
8. Берілген сөз тіркесінің ішіндегі барлық ! белгісін ? белгісіне алмастырыңдар.
9. Берілген сөз тіркесінің ішіндегі бос орын таңбаларын астын сызу ( _ ) таңбасына алмастырыңдар.
10. Берілген сөз тіркесінің ұзындығын – L анықтап, егер L >10 болса, соңғы сөзді өшіріп тастаңдар.
11. Берілген сөз тіркесінің ұзындығын – L анықтап, егер L 3-ке қалдықсыз бөлінетін болса, тіркестегі екінші сөзді өшіріп тастаңдар.
12. Əрбiр сөзден кейiн бiр бос орын қалдырылған сөйлемдер берiлген. Құрамында берiлген əрiптен басталатын сөздердiң санын анықтаңдар.
13. Əрбiр сөзден кейiн бiр бос орын қалдырылған сөйлем берiлген. Сөйлемдегі ең ұзын сөздi табыңдар.
14. Əрбiр сөзден кейiн бiр бос орын қалдырылған сөйлем берiлген. Сөйлем ішіндегі жақшалардың дұрыс қойылғанын тексерiңдер.
15. Əрбiр сөзден кейiн бiр бос орын қалдырылған сөйлем дер берiлген. Сөйлем ішіндегі жақшаға алынған мəтiндердi өшіріңдер.
16. Берілген сөз тіркесіндегі əрбiр нүктенi көп нүктемен (яғни үш нүкте мен) алмастырыңдар.
2-тапсырма 1. strcat (stroka1, stroka2) функциясын пайдалануға программа жазылсын.
2. strcmp (str1, str2) функциясын пайдалануға программа жазылсын.
3. strcpy (str1, str2) функциясын пайдалануға программа жазылсын.
4. strstr (str1,str2) функциясын пайдалануға программа жазылсын.
5. strset (str,ch) функциясын пайдалануға программа жазылсын.
6. strtod (str1,str2) функциясын пайдалануға программа жазылсын.
7. strchr (str,c) функциясын пайдалануға программа жазылсын.
8. strrev (str) функциясын пайдалануға программа жазылсын.
9. strpbrk (str1,str2) функциясын пайдалануға программа жазылсын.
3-тапсырма 1. Берілген тіркес құрамындағы сөздер бос орын арқылы бөлініп жазылған деп есептеп, олардың ішіндегі ең ұзын сөзді табу.
2. Берілген мəтінде өзің қалап алған сөз қанша рет кездесетінін анықтау.
3. Берілген мəтін сөздерінде ең көп кездесетін əріпті табу.
4. Берілген мəтін сөздерінің ең жиі ұшырасатын алғашқы əрпін анықтау.
5. Берілген сөз тіркесіндегі "а" əрпінің санын анықтау.
6. Берілген мəтін сөздері арасындағы бос орынды үтірмен алмастыру.
7. Берілген мəтіннің неше сөзден тұратынын табу (сөздер арасындағы бос орын тұратынын пайдаланыңдар).
8. Берілген мəтінде "ас" тіркесі қанша рет кездесуін анықтау.
9. Берілген мəтіндегі "а" əрпімен аяқталатын сөздерді экранға шығару.
10. Енгізілген сөз тіркесі сан болатынын немесе болмайтынын анықтау.
11. Енгізілген мəтіннің жұп орында тұрған сөздерінің ішінде қанша "е" əрпі кездесуін анықтау.
12. Енгізілген сөзде қандай əріптер қанша рет кездесетінін анықтау.
ӘДЕБИЕТТЕР
1. Халықова К.З., Ануарбекова Г.Ж. Программалау технологиясы. Си программалау тілі. Оқу құралы. – Алматы: Абай атындағы ҚазҰПУ, 2008. -263б.
2. Бөрібаев Б., Дүйсебекова Қ. СИ тілінде программалау, Алматы, «Қазақ Университеті», 2007.
3. Бөрібаев Б. Программалау технологиялары – Алматы: Дәуір, 2011. – 352 б.
4. Камардинов О. ТURBO C және ТURBO C++ тілдерінде программалау. Түркістан, ХҚТУ баспасы, 2005. -75 бет.
5. Павловская Т.А. С/С++ жоғары деңгейлі тілде программалау. Оқулық Алматы: Дәуір, 2012. -504б.
6. Чиртик А. Программирование на С++: методические указания. – СПб.: Питер, 2010. – 2010. – 352с.