|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
void main()
{ char str[50], str_s[50]; // введений та новий рядки cout << "Enter string, please: "; cin.get(str, 50); // введення рядка cout << "Entered string: " << str << endl; // виведення введеного рядка на екран int i=0, j=0; while(str [i]!= '\0') // цикл, поки не буде досягнуто кінець рядка { if ((str[i]>='J')&&(str[i]<='S')) { str_s[j]=str[i]; // копіювання у новий рядок символів від ‘J’ до ‘S’ j++; } else if ((str[i]>='j')&&(str[i]<='s')) { str_s[j]=str[i]-32; // перетворення малих літер на великі j++; } i++; } cout << "String's length = " << i << endl; cout << "New string: " << str_s << endl; getch(); }
Контрольні питання 1. Що у мові С++ представляє собою рядок? 2. Що слугує ознакою кінця рядка? 3. Що називають нульовим символом? 4. Як ініціалізувати значення змінної рядком? 5. Яка особливість операції введення зі стандартного потоку >>? 6. Який метод використовують зчитування з клавіатури рядка, що містить пробіли? 7. Що необхідно враховувати при оголошенні символьного масиву, призначеного для зберігання рядка? 8. Як визначається довжина рядка, якщо в оголошенні рядкової змінної вона опущена?
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |