DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Представлення рядків символів

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
ЕОМ

Інформація про роботу

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Обчислювальний практикум
Варіант:
12

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет „ Львівська політехніка ” Кафедра ЕОМ Звіт з лабораторної роботи №2 з дисципліни: “Обчислювальний практикум” на тему “Представлення рядків символів” Львів-2015 Мета роботи: визначити внутрішнє представлення в пам’яті комп’ютера рядків символів № варіанту 10 char *string10 = "fsggg4\x11 4vv\vnn n\"df""\\\?6\6"; Для кожного варіанту виконати наступні переприсвоювання: string№ [0] = символ, що відповідає 3 цифрі номера мобільного телефона; string№ [2] = символ, що відповідає 4 цифрі номера мобільного телефона; string№ [4] = символ, що відповідає 5 цифрі номера мобільного телефона; string№ [6] = символ, що відповідає 6 цифрі номера мобільного телефона; string№ [8] = символ, що відповідає 7 цифрі номера мобільного телефона; string№ [10] = символ, що відповідає 8 цифрі номера мобільного телефона; string№ [12] = символ, що відповідає 9 цифрі номера мобільного телефона; string№ [14] = символ, що відповідає 10 цифрі номера мобільного телефона; де № – номер варіанту Код програми: #include <iostream> #include <string> using namespace std; int main(void) { setlocale(LC_ALL, "Ukrainian"); void copystr(char*, const char*); // функція записує дані зі стрічки char* до стрічки const char* cout << " -Заданий рядок символив-" << endl<<endl; char *string10 = "fsggg4\x11 4vv\vnn n\"df""\\\?6\6"; char str2[33]; copystr(str2, string10); str2[0] = '3'; str2[2] = '0'; str2[4] = '3'; str2[6] = '2'; str2[8] = '7'; str2[10] = '3'; str2[12] = '3'; str2[14] = '4'; cout << str2 << endl<<endl; cout << " -Рядок символив, писля переприсвоєння-" << endl << endl; unsigned char *vx = (unsigned char *)(&str2); for (int i = 0; i<sizeof(str2); i++) printf("%02X ", vx[i]); cout<<endl<<endl; system("pause"); return 0; } void copystr(char* dest, const char* str) { while (*str) *dest++ = *str++; *dest = '\0'; } Результат виконання програми:  Висновок: : визначила внутрішнє представлення в пам’яті комп’ютера рядків символів, нагадала синтаксис створення динамічної пам’яті.
Антиботан аватар за замовчуванням

20.02.2016 18:52

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!