Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

II. Экспериментальный раздел.




Пример 1. Вывод алфавита на экран.

#include <iostream.h>

void main(void)

{

char alphabet [34]; // 33 буквы плюс NULL char letter;

int index;

for (letter = 'A', index = 0; letter <= 'Я'; letter++, index++) alphabet[index] = letter;

alphabet[index] = NULL;

cout << "Буквы " << alphabet;

}

Пример 2. Переворот строки.

void swap(char c[])

 { int i,j;

 for (i=0; c[i] !='\0'; i++);                 

 for (j=0,i--; i>j; i--,j++)        

{ char s; s=c[i]; c[i]=c[j]; c[j]=s; }         

 }

 

Пример 3. Преобразование целого char[] в int

int StringToInt(char c[ ]){

 int n,i;

 for (i=0; !(c[i]>='0' && c[i]<='9'); i++)

if (c[i]=='\0') return 0;                 

 for (n=0; c[i]>='0' && c[i]<='9'; i++)   

 n = n * 10 + c[i] - '0';                        

 return n;

}

Поэкспериментируйте с предложенным примером и составьте функцию IntToString, реализующую преобразование целого int в char[].

Пример 4. Поиск самой внутренней скобки.

int find(char c[]){

int i, k, max, b;                            

    for (i=0, max=0, b=-1; c[i]!=0; i++){

if (c[i]== '}' ) k--;

         if (c[i]== '{' ) {

         k++;

    if (k>max) { max=k; b=i; }}

    }

if (k!=0) return 0; 

return b; }










Последнее изменение этой страницы: 2018-05-10; просмотров: 171.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...