Засоби вiдлагодження iнтегрованого середовища: вiкно спостереження за вмiстимим пам'ятi (Memory windows) i вiкно спостереження за за стеком викликiв (Call Stack). Розв'язування на С задач, в яких використовуються масиви типу char i рядки
Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра EОМ
Звіт
з лабораторної роботи №6
з дисципліни: “Основи алгоритмізації та програмування ”
«Засоби вiдлагодження iнтегрованого середовища: вiкно спостереження за вмiстимим пам'ятi (Memory windows) i вiкно спостереження за за стеком викликiв (Call Stack). Розв'язування на С задач, в яких використовуються масиви типу char i рядки»
Мета роботи
познайомитися iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2005;
познайомитися iз використанням масивiв типу char i рядкiв у мовi програмування С.
Завдання лабораторної роботи
7-7с(П.6.19б). Задана не порожня послідовність не порожніх слів із латинських букв; сусідні слова відділяються одне від другого комами, а за останнім словом є крапка. Визначити слова, які закінчуються буквою w.
Хід виконання роботи
Текст моєї програми:
#include <stdio.h>
#include <string.h>
#define MAS 150
#define STR 30
int main(void)
{
char txt[MAS], st[STR];
int num_st = 0, num_ch = 0;
printf("Text for processing:\n");
gets(txt);
while (txt[num_st]!= '\0') {
//Цикл присвоєння виконується поки не знайдена кома
for (; txt[num_st] != ','; num_st++) {
//Вихід з циклу якщо поточний символ крапка
if (txt[num_st] == '.') break;
st[num_ch] = txt[num_st];
num_ch++;
}
// Якщо останній символ 'W' або 'w' - вивести слово на екран
if ((st[num_ch - 1] == 'W') || (st[num_ch - 1] == 'w')) {
st[num_ch] = '\0';
puts(st);
}
num_ch = 0;
num_st++;
}
return 0;
}
Результат виконання програми:
/
Рис. 1. Результат роботи програми
Написана мною програма правильно вибрала з переліку слів ті які закінчуються на “w”, і вивела їх у нових рядках(рис.1).
Висновки
познайомився iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2005;
познайомився iз використанням масивiв типу char i рядкiв у мовi програмування С.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!