1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

работа со строками

Тема в разделе "С и С++", создана пользователем Jerry, 17 сен 2006.

Статус темы:
Закрыта.
  1. Jerry

    Jerry Гость

    Репутация:
    0
    Здравствуйте. Написати программу-шифровальщик. Нужен ввод рядка та ключевого слова. Программа должна реализировать алгоритм: к каждому значению символа рядка прибавлять значение соответствующего символа ключового слова. к следующему символу делать те же действия но с значением следующего символа ключового слова. пример (ключевое слово «abc»):
    ABC DEF GHK LMN OP
    EL АFM BGN CHO DKP

    (строка разбита на 5 колонок...)
    Код:
    # include <stdio.h>
    # include <stdlib.h>
    # include <strings.h>
    
    char in[100], out[100], key[6];; // веделяется 'in' введеный масив и 'out' шифрованый 
    
    int main (void) 
    {
    
    puts("Input string:"); // вывод "Введите рядок"
    gets(in); //получить масив символов (клавиатура)
    puts("Input keyword:"); // вывод "Введите кл. слово"
    gets(key); //получить масив символов (клавиатура)
    int i = 4;
    int n = strlen(in); // длина масива символов (cтроки)
    int m=strlen(key);
    
    for (int pos = 0; pos < n; pos++)
    {
    while (i >= n)
    {
    i = i - n;
    }
    
    out[pos] = in[i];
    
    i = i + 5; 
    }
    
    puts(out);
    
    
    return 0;
    }
    как написать, цыкл for , чтобы символы введеного кл. слова вставлялись поочередно в каждую колонку...( длина строки неизвестна...)
     
Загрузка...
Похожие Темы - работа со строками
  1. alexas1
    Ответов:
    1
    Просмотров:
    653
  2. shkeat
    Ответов:
    1
    Просмотров:
    1.853
  3. NickProstoNick
    Ответов:
    1
    Просмотров:
    2.370
  4. KiR
    Ответов:
    7
    Просмотров:
    9.574
  5. eugira
    Ответов:
    5
    Просмотров:
    5.505
Статус темы:
Закрыта.

Поделиться этой страницей