Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Робота з текстовими файлами

Реферат Робота з текстовими файлами





Завдання №1


Дано послідовність прописних (великих) латинських букв.

Після кожної букви вставити останню букву.


Алгоритм програми


Тестові набори

№ тестаСтрока у файлі №1Ожідаемий результат у файлі №21ARMYAYRYMYYY2THE CAPRAL IN THE ARMYTEHEEE CLALPLRLALLL INNN TEHEEE AYRYMYYY3THE COMPUTER IS THE LENOVOTEHEEE CRORMRPRURTRERRR ISSS TEHEEE LONOOOVOOO Код програми


# include lt; stdio.h gt;

# include lt; string.h gt;

# include lt; Windows.h gt;

# include lt; locale.h gt;

# define MAX 255

main ()

{(LC_CTYPE, «rus»); st [MAX], s [MAX]; * pw=st, * ps=st; sym, symb;= raquo ;; n, k=1, a=0; * fd, * fu; fname1 [50]; fname2 [50];

(«Введіть ім'я файлу для зчитування:»); (fname1);=fopen (fname1, «rt»); (fd == NULL)

{(«Помилка в імені файлу -% s n», fname1); («pause»); 0;

}


fgets (st, MAX, fd);

(«Введіть ім'я файлу для створення:»); (fname2);=fopen (fname2, «wt»); (fu == NULL)

{(«Помилка в імені файлу -% s n», fname2); («pause»); 0;

}

(int i=0; i lt; strlen (st); i ++) (st [i] == symb) k ++;

{(* ps!= )

{++;

}

{

* ps= 0 raquo ;; ((n=strlen (pw)) gt; 1)=pw [n - 1]; (int i=0; i lt; strlen (pw ); i ++)

{(pw [i]!= )

{(pw [i], fu); (sym, fu);

} ( raquo ;, fu);

}=++ ps; ( raquo ;, fu); ++;

}

} (k!=a);

(fu); (fd); («pause»); 0;

}


Результат роботи програми

№ тестаСтрока у файлі №1Результат у файлі №2Вивод1ARMYAYRYMYYYТест пройден2THE CAPRAL IN THE ARMYTEHEEE CLALPLRLALLL INNN TEHEEE AYRYMYYYТест пройден3THE COMPUTER IS THE LENOVOTEHEEE CRORMRPRURTRERRR ISSS TEHEEE LONOOOVOOOТест пройдений програма алгоритм лістинг






Висновок про працездатності програми

Програма пройшла тестування: в результаті виконання тестів програма видала очікувані результати. Програма - працездатна.



Завдання №2


Дано рядка S і S0. Знайти кількість входжень рядка S0 в рядок S.


Алгоритм програми


Тестові набори

№ тестаСтрока у файлі №1Ввод рядки S0Ожідаемий результат1mama mula ramy mama mula ramy mama mula ramymama mula321114 5556 1114 7777111423est west norse est west westest5

Код програми


# include lt; string.h gt;

# include lt; locale.h gt;

# include lt; stdio.h gt;

# include lt; Windows.h gt;

# define MAX 255

main ()

{(LC_CTYPE, «rus»);

FILE * fd, * fu; fname1 [50]; fname2 [50];

int k, cnt=0; S [MAX]; S0 [MAX];

printf ("Введіть ім'я файлу для зчитування S:»); (fname1);=fopen (fname1, «rt +»); (fd == NULL)

{(«Помилка в імені файлу -% s n», fname1); («pause»); 0;

}

fgets (S, MAX, fd);

printf ("Введіть ім'я файлу для створення:»); (fname2);=fopen (fname2, «wt +»); (fu == NULL)

{(«Помилка в імені файлу -% s n», fname2); («pause»); 0;

}

puts («Введіть рядок S0:»); (S0);

int const la=strlen (S); (int i=0; i lt; la; i ++)

{tmp [MAX]=«»; (S [i] == S0 [0])

{j=i;=0; (S [j] == S0 [k])

{[k]=S [j]; ++; ++;

} (! (strcmp (S0, tmp))) ++; (S0 [0] == S0 [1]) +=strlen (S0) - 1;

}

} (fu, «S0 входить в S% i раз (а).», cnt);

fclose (fu); (fd);

system («pause»); 0;

}

Результат роботи програми

№ тестаВвод рядки SВвод рядки S0Результат у файлі №2Вивод1mama mula ramy mama mula...


сторінка 1 з 2 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми для підрахунку хеш-суми файлу і тексту з графічним інтерф ...
  • Реферат на тему: Створення програми "Підрахунок частоти введених слів у текстовому файл ...
  • Реферат на тему: Створення текстового файлу. Довідково-пошукова система
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...