Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 12
1

Нужно сделать простой интерфейс

07.06.2013, 15:39. Показов 716. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте кому не сложно сделайте пожалуйста простенький интерфейс .
ВВЕДИТЕ КЛЮЧ (БЕЗ ПРОБЕЛОВ): (тут окошко ввода ключа)
Выскакивает окошко ваш текст зашифрован в файле Output.txt

Программа написана в с++ builder 6, сам пробывал черти что получается , возможно на этом примере пойму что да как.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<math.h>
 
#pragma hdrstop
#pragma argsused
void main()
{
  char* kluch;  //резервируем адрес для ключевого выражения
  ifstream inp("Input.txt");
  ofstream out("Output.txt");
  if(!inp)
    {
       cout<<("FAIL OTSUTSTVUET Input.txt");
       getch();
       exit(1);
     }  
  cout<<("VVEDITE KLUCH (BEZ PROBELOV)");
  cin>>kluch;
  int n=strlen(kluch);   //длина ключа
  int b,j,i=0;
  for(int k=0;k<n;k++)
   {         //преобразование символов ключа в прописные
     b=kluch[k];
     if(b<=-33&&b>=-64)b+=32;   //A->а,Б->б,...(русский алфавит)
     if(b==-81||b==-88||b==-86)b+=16; //Ї->ї,Є->є,Ё->ё
     if(b<=90&&b>=65)b+=32;    //A->a, B->b,...(английский )
     kluch[k]=b;
   }
  char temp,buffer=NULL;//buffer-считываемый символ,temp- преобразованный символ
 
  while(!inp.eof()) //пока не достигнут конец файла
    {
       inp.read((char*)&buffer,sizeof(buffer));//считываем очередной символ
       if(buffer==NULL)break;// если файл пустой
       b=buffer;
            //преобразование символов исходного текста в заглавные
       if(b>=-32&&b<=-1)b-=32;  //а->А,б->Б,...(русский алфавит)
       if(b==-65||b==-72||b==-70)b-=16; //ї->Ї,є->Є,ё->Ё
       if(b>=97&&b<=122)b-=32;  //a->A, b->B,...(английский )
       buffer=b;
 
       j=fmod(i,n); // переменная j циклически изменяется от 0 до n-1
       temp=buffer^kluch[j];// применяем операцию "исключающее ИЛИ"
       out.put(temp);  //записываем кодированный символ
       i++;   //переходим к следующему символу ключевого слова
       buffer=NULL; 
    }
 
  inp.close();
  out.close();
  cout<<("ZASHIFROVANOE SOOBSHENIE V FAILE Output.txt");
  getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2013, 15:39
Ответы с готовыми решениями:

Сделать интерфейс по образцу для готовой простой БД
Здравствуйте уважаемые форумчане. может быть кто нибудь согласится мне помочь в выполнении столь не...

Нужно сделать простой слайдер
Вообщем надо сделать такой слайдер с возможностью авто-перелистывания. Я стырил в инете такой код,...

Нужно сделать из вложенного массива простой
\sum_{k=1}^{m}\prod_{i=1}^{k}(i+1)/(i^2-0.5)

Нужно сделать интерфейс web приложения на разных языках
Нужно сделать интерфейс web приложения на разных языках. Вижу вроде 2 варианта: 1.Прописать...

0
07.06.2013, 15:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2013, 15:39
Помогаю со студенческими работами здесь

Нужно сделать кнопку(как понял интерфейс GUI)
Выручает как всегда только наш форум . Есть код программы , надо сделать кнопку : Запускаем...

Простой интерфейс Touch Screen
Не делаю, а думаю делать, но подумал может быть ктото уже сделал и готов поделиться... В общем...

Самый простой веб интерфейс
дайте ссылку на самую простую статью где описано содздание web интерфейса клиента для java, тоесть...

Простой графический Java интерфейс
Доброго времени суток, недавно начал изучать GUI фреймворки, остановился на JavaFX. Вопрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru