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

Обробка символьних рядків. Робота з файлами

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

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

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

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови та програмування
Варіант:
17

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

БЛОК-СХЕМА ПРОГРАМИ   МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра ЗІ З В І Т до лабораторної роботи №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); } РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ
Антиботан аватар за замовчуванням

28.05.2013 16:19

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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