Форум программистов, компьютерный форум CyberForum.ru

Шифр Атбаш - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Значение функции http://www.cyberforum.ru/cpp-beginners/thread348092.html
Вычеслить значение ф-ции S. Если max та min ф-ции, что вычисляют min та max значение для величин (a, b, c). S= max(в квадрате) (a,b,c)-2(в степени x)*min(a,b,c)/sin2+max(a,b,c)/min(a,b,c).
C++ Вычислить значения выражения... на языке C 1. Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты. 2. Вычислить значения выражений. Объяснить полученные результаты. (a+b)3(kub) - (a3(kub)+3a2(kvadrat)b)/3ab2(kvadrat)+b3(kub) при а=1000, b=0.0001 1. n---m 2. m--<n http://www.cyberforum.ru/cpp-beginners/thread348089.html
C++ как правильно построить массив
Подскажите пожалуйста, как правильно построить массив? Такого рода: vertex **v = new vertex *; vertex *v = new vertex ; Пыталась сделать что-то самостоятельно: vertex** massiv(){ // объявляем динамический массив vertex **v = new vertex *;
Видеоматериалы для Microsoft Visual Studio c++ C++
Год назад мучал в освоение bulder c++ с ним было все просто в плане создания интерфейса программы, поставил кнопку пару раз нажал на нее и написал код для выполнения . Но на Microsoft Visual Studio 10 c++ не могу разобраться как делать интерфейс, поэтому нужны видео уроки на Русском языке. Или на краиняк мануал на русском.
C++ C++ или Java http://www.cyberforum.ru/cpp-beginners/thread348060.html
Извиняюсь что тут пиши просто не знаю где это лучше всего написать. Я начинающий программист хочу научиться программировать только не знаю с какого языка начать программировать javaSE или C/C++? Подскажите какой из востребование проше и т.д. и подскажите литературу по них
C++ Тернарный оператор Доброго времени суток. Есть такой кусок кода, взятый из решения одной задачи: if ( c % 2 == 0 ? p < n : p > n ) { ++a; } else { a = 0; } подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
04.09.2011, 23:21     Шифр Атбаш
DINAzavR, вот в консольном набросал две функции.
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
57
58
59
60
61
62
63
64
#include <stdio.h>
#include <string.h>
#include <ctype.h>
// добавить можно кириллицу, да хоть немецкий.
#define  CODE_ATBASH       "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
#define  DECODE_ATBASH    "ZYXWVUTSRQPONMLKJIHGFEDCBA"
 
// функция кодирования
char* code_atbash(char* src) {
   char* dst = src;
   const char* cch, *dch;
 
   while( *src ) {
        if(isalpha(*src)) {
                  for(dch = DECODE_ATBASH, cch = CODE_ATBASH; *cch; *cch++, *dch++) {
                       if( *cch == toupper(*src) ) {
                            *src = (isupper(*src)) ?  *dch : tolower(*dch);
                             break;
                       }
                  }
         }
         *src++;
   }
   return dst;
}
 
// функция декодирования
char* decode_atbash(char* src) {
   char* dst = src;
   const char* cch, *dch;
 
   while( *src ) {
         if(isalpha(*src)) {
               for(dch = DECODE_ATBASH, cch = CODE_ATBASH; *cch; *cch++, *dch++) {
                    if( *dch == toupper(*src) ) {
                          *src = (isupper(*src)) ?  *cch : tolower(*cch);
                            break;
                     }
                }
         }
         *src++;
   }
   return dst;
}
 
 
int  main(void) {
    char str[64] = "ABCDEF adam";
 
    puts(str);    // исходная строка
    puts( code_atbash(str) );    // закодированная
    puts( decode_atbash(str) );   // декодированная
 
    putchar('\n');
 
    // ещё пример
    strcpy(str, "String(decode), WWW.SaMpLe.ORG");
    puts(str);    // исходная строка
    puts( code_atbash(str) );    // закодированная
    puts( decode_atbash(str) );   // декодированная
 
    getchar();
    return 0;
}
 
Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru