DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота № 4 з курсу «Алгоритмічні мови та програмування» на тему «Обробка символьних рядків. Робота з файлами»

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра захисту інформації

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

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови та програмування
Група:
КН-1
Варіант:
17
Коротко про документ

Про що ця робота

Звіт до лабораторної роботи з обробки символьних рядків та роботи з файлами мовою Сі. Метою роботи є заміщення певних символів у текстовому файлі за заданими умовами.

У роботі розглядаються

  • Алгоритмічні мови
  • Програмування на Сі
  • Обробка символьних рядків
  • Робота з файлами
  • Потоковий ввід-вивід
  • Блок-схеми алгоритмів

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Список ідентифікаторів
  4. Текст програми
  5. Результат роботи програми
Для кого:Студенти технічних спеціальностей та вивчаючі мову програмування Сі
Викладачі:Викладач

Ключові поняття

символьні рядкитекстовий файлпотоковий ввід-вивідфункція fopenфункція fgetsфункція fprintfмоياً Сіблок-схемаідентифікаторицикл

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

БЛОК-СХЕМА ПРОГРАМИ   МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра ЗІ З В І Т до лабораторної роботи №4 з курсу: «Алгоритмічні мови та програмування» на тему: «Обробка символьних рядків. Робота з файлами» Варіант № 17 Прийняв: Львів 2011 Мета роботи – вивчити елементи мови Сі, рядки, рядкові константи, принципи потокового вводу-виводу, стандартні файли і функції для роботи з ними. ЗАВДАННЯ Сформувати і вивести на екран текстовий файл в якому символи “+” замінюються словом “SUMA”, символи “-” замінюються символом “MULT”, символи “/” – замінюються символом “DIV”. СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ i, j– змінні дійсного типу, які є аргументами виразу; main() – головна функція; for() – оператор циклу з передумовою; do while() – оператор циклу з післяумовою; printf() – функція виводу даних; scanf() – функція вводу даних; if() – оператор умови; ТЕКСТ ПРОГРАМИ #include <stdio.h> #include <stdlib.h> #include <conio.h> #define n 101 void word (char *str); FILE *fp1, *fp2; main () { char str[n]; fp1=fopen ("LAB_KOT_3.c","r"); while ((fgets(str,n,fp1)) != NULL) { word(str); } fclose(fp1); } void word (char *str) { int i=0, j=0; char a[n]; fp2=fopen ("lab_4.txt","a"); while (str[i] != '\0') { if (str[i] == '+') { a[i]='S'; a[i+1]='U'; a[i+2]='M'; a[i+3]='A'; i=i+3; } else if (str[i] == '-') { a[i]='M'; a[i+1]='U'; a[i+2]='L'; a[i+3]='T'; i=i+3; } else if (str[i] == '/') { a[i]='D'; a[i+1]='I'; a[i+2]='V'; i=i+2; } else a[i]=str[j]; j++; i++; } a[i]='\0'; fprintf(fp2, "%s", a); fclose (fp2); } РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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