Форум программистов, компьютерный форум 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). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить... http://www.cyberforum.ru/cpp-beginners/thread348089.html
C++ как правильно построить массив
Подскажите пожалуйста, как правильно построить массив? Такого рода: vertex **v = new vertex *; vertex *v = new vertex ; Пыталась сделать что-то самостоятельно: vertex** massiv(){ //...
Видеоматериалы для Microsoft Visual Studio c++ C++
Год назад мучал в освоение bulder c++ с ним было все просто в плане создания интерфейса программы, поставил кнопку пару раз нажал на нее и написал код для выполнения . Но на Microsoft Visual Studio...
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; } подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9681 / 5631 / 954
Регистрация: 25.07.2009
Сообщений: 10,808
05.09.2011, 23:18
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
#include <stdio.h>
#include <string.h>
 
const char UPPER_DECODED[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const char UPPER_ENCODED[] = "ZYXWVUTSRQPONMLKJIHGFEDCBA";
const char LOWER_DECODED[] = "abcdefghijklmnopqrstuvwxyz";
const char LOWER_ENCODED[] = "zyxwvutsrqponmlkjihgfedcba";
 
char * encode(char * str){
    char * p, * f;
    
    for ( p = str; *p; ++p ){
        if ( f = strchr(UPPER_DECODED, *p) )
            *p = UPPER_ENCODED[f - UPPER_DECODED];
        else if ( f = strchr(LOWER_DECODED, *p) )
            *p = LOWER_ENCODED[f - LOWER_DECODED];
    }
    
    return str;
}
 
char * decode(char * str){
    char * p, * f;
    
    for ( p = str; *p; ++p ){
        if ( f = strchr(UPPER_ENCODED, *p) )
            *p = UPPER_DECODED[f - UPPER_ENCODED];
        else if ( f = strchr(LOWER_ENCODED, *p) )
            *p = LOWER_DECODED[f - LOWER_ENCODED];
    }
    
    return str;
}
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String:  ") && scanf("%[^\n]%*c", buf) == 1 ){
        printf("Encoded: %s\n", encode(buf));
        printf("Decoded: %s\n", decode(buf));
    }
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru