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

Реферат Розробка програмного забезпечення для навчальної і тестуючої системи &Лексика англійської мови&





}

poisk ()//пошук переказу певного слова

{_ rus (); {( cls ); (); * slovar; int n=100;

char vvod [n]; ( Робота зі словником n1 lt; - англо-російський n2 lt; - російсько-англійський n );

int vvib; f; {( Ваш вибір - );=scanf (% d , amp; vvib); (stdin); (! f || vvib lt; 1 || vvib gt; 2) Rus ( Невірний введення. Повторіть n );

} while (! f || vvib lt; 1 || vvib gt; 2);

(vvib == 1)

{= fopen ( eng-rus.txt , r ); (slovar == NULL) {Rus ( На жаль файл не знайдений ); return 0;} {

Rus ( nВведіте слово для перекладу (англійською): );

fflush (stdin); (vvod); (vvod [0] lt; a amp; amp; vvod [0] gt; z ) Rus ( Невірний введення. Повторіть n );

} while (vvod [0] lt; a amp; amp; vvod [0] gt; z );

}

{= fopen ( rus-eng.txt , r ); (slovar == NULL) {Rus ( На жаль файл не знайдений ); return 0;} {

Rus ( nВведіте слово для перекладу (російською): ); (stdin); (vvod); (vvod [0] lt; а amp; amp; vvod [0] gt; я ) Rus ( Невірний введення. Повторіть n );

} while (vvod [0] lt; а amp; amp; vvod [0] gt; я );

}

fq=1; s1 [n]; s [n]; ( n ); (% s , vvod); ( - ); (fgets (s, n, slovar)!=NULL amp; amp; fq)

{i=0; (s [i]!= - )

{s1 [i]=s [i]; ++;} -; [i]= 0 raquo ;; (strcmp (vvod, s1) == NULL)

{j; s2 [n]; k=0; (j=i + 3; s [j]!= n ; j ++)

{s2 [k]=s [j]; k ++;} [k]= 0 raquo ;;=0; (% s , s2);

}

} (fq) Rus ( На жаль, такого слова, не знайдено n ); ( nЕслі бажаєте переказати ще одне слово, натисніть ENTER n n ) ; (slovar);


} while (getch () == 13);


}

prosmotr ()//підпрограма для друку словника на екран

{( cls ); (); ( Організуємо перегляд словника ); ( n n ); ( Перегляд словника 1 lt; - цілком, або 2 lt; - за темами n );

int vvib; f; {( Ваш вибір - );=scanf (% d , amp; vvib); (stdin); (! f || vvib lt; 1 || vvib gt; 2) Rus ( Невірний введення. Повторіть n );

} while (! f || vvib lt; 1 || vvib gt; 2); * slovar;=fopen ( eng-rus.txt , r ); (slovar == NULL) {Rus ( На жаль файл не знайдений ); return 0;} int n=100; s [n]; * fl;

(vvib)

{1://цілком

{( n *** *** *** n n );=fgets (s, n, slovar);//ссчіталі 1 рядок в s

{fq=1; (fl!=NULL amp; amp; strcmp (s, ! n )!=NULL)

{(fq) {Rus ( Тема: ); printf (% s n , s); fq=0;} printf (% s , s);=fgets (s, n, slovar);

} ( n n );

} while ((fl=fgets (s, n, slovar))!=NULL) ;;

} 2://за темами

{

Rus ( Теми на вибір: n n );

int uk_tem [15]; j=0; _tem [0]=0; chch=1;// Просто лічильник * s; str [100]; kolstr=kolvo_strok ( eng-rus.txt );

{(str, 100, slovar);=strchr (str, ! );

if (s == NULL) j ++;// якщо рядок не містить ! raquo ;, то зчитуємо наступну, якщо є ! raquo ;, то j ++ і сей номер - номер рядка теми {j ++; uk_tem [chch]=j-chch; chch ++;}

} while (j lt; kolstr + chch - 1);

//в підсумку в масиві uk_tem зберігаються номери рядків, що містять теми, роздрукуємо їх (j=0; j lt; chch; j ++)

{(% d lt; - , j + 1); _ stroki (uk_tem [j], str);

printf (% s , str);

} {( nВаш вибір - );=scanf (% d , amp; vvib); (stdin); (! f || vvib lt; 1 || vvib gt; chch) Rus ( Невірний введення. Повторіть n );

} while (! f || vvib lt; 1 || vvib gt; chch);


Rus ( n *** *** *** nПечать обраної теми: );

rewind (slovar); fj=0; {(str, 100, slovar);=strchr (str, - ); (s!=NULL) fj ++;

} while (fj - 1 lt; uk_tem [vvib - 1]);

(% s , str); ( n );

=fgets (str, n, slovar);=strchr (str, ! );

{(% s , str);=fgets (str, n, slovar);=strchr (str, ! );

} (fl!=NULL amp; amp; s == NULL) ;;

}

}//закрили switch (slovar);

}

generator_r...


Назад | сторінка 8 з 9 | Наступна сторінка





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

  • Реферат на тему: Розробка програми, динамічно підсвічує ключові слова з завантажуваного кори ...
  • Реферат на тему: Розробка алгоритму синтаксичного аналізу оператора виведення printf мови C ...
  • Реферат на тему: Значення введення паспортної системи та прописки паспортів для забезпечення ...
  • Реферат на тему: Виконання введення і виведення інформації з носіїв. Робота з клавіатурою
  • Реферат на тему: Введення основних понять системи поліпшення якості