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

Написать программу-кодировщик английских текстов - C++

Восстановить пароль Регистрация
 
 
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:05     Написать программу-кодировщик английских текстов #1
Написать программу-кодировщик английских текстов по таким
правилу: каждую букву текста заменить букву, Стоит в
алфавите на три позиции правее: «а» перейдите в «d», «b»
изменитесь на «e», «c» изменитесь на «f» и так далее. Буква «x»
перейдите в «а», «y» изменитесь на «b», «z» на «c». Название файла
что нужно закодировать, введите на клавиатуре.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:06     Написать программу-кодировщик английских текстов #2
Во-первых, напишите по-русски.
Во-вторых, где ваши наработки?
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:09  [ТС]     Написать программу-кодировщик английских текстов #3
Написать программу-кодировщик английских текстов по таким
правилу: каждую букву текста заменить букву, Стоит в
алфавите на три позиции правее: «а» перейдите в «d», «b»
изменитесь на «e», «c» изменитесь на «f» и так далее. Буква «x»
перейдите в «а», «y» изменитесь на «b», «z» на «c». Название файла
что нужно закодировать, введите на клавиатуре.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:11     Написать программу-кодировщик английских текстов #4
Где наработки?
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:12  [ТС]     Написать программу-кодировщик английских текстов #5
у меня не работает программа.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:13     Написать программу-кодировщик английских текстов #6
Какая программа не работает?
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:14  [ТС]     Написать программу-кодировщик английских текстов #7
то, что я писала, не работает.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:15     Написать программу-кодировщик английских текстов #8
Покажите то, что вы писали.
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:16  [ТС]     Написать программу-кодировщик английских текстов #9
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
#include <stdlib.h>
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
FILE *f;
int k=0, i, j;
void main()
{
clrscr();
char s[26], al[26];
f=fopen("lib.txt","r");
if(f==NULL)
{
printf("error");
getch();
exit(1);
}
while (!feof(f))
{
fgets (s,80,f);
printf("%s",s);
k++;
if (k==24)
{
  printf("Press any key for continue!!!");
 getch();
 k=0;
 clrscr();
 }
 al[i]=al['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'y', 'x', 'w', 'v', 'z'];
 for (i=0; i<strlen(s); i++)
 for (j=0; j< 26; j++)
 if (s[i]==al[j])
 {if (j+3>26)
 j=j+3-26;
 s[i]=al[j+3];
 }
  printf("%s", s);
  }
 // printf("%s", s);
 fclose(f);
getch();
}
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
12.09.2013, 11:23     Написать программу-кодировщик английских текстов #10
с виду все правильно, а в чем проявляются ошибки?

Добавлено через 1 минуту
Цитата Сообщение от Valentina433 Посмотреть сообщение
's', 't', 'u', 'y', 'x', 'w', 'v', 'z'];
почему именно так , а не как в алфавите?
s t u v w x y z
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:24  [ТС]     Написать программу-кодировщик английских текстов #11
не выводит текст, где буквы заменили
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
12.09.2013, 11:28     Написать программу-кодировщик английских текстов #12
Цитата Сообщение от Valentina433 Посмотреть сообщение
al[i]=al['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'y', 'x', 'w', 'v', 'z'];
что это значит?
может надо было в начале программы объявить алфавит
C++
1
char al[] = {'a','b'.......};
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:31     Написать программу-кодировщик английских текстов #13
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
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
 
int main()
{
    char s[80];
    char ch;
    int i, j;
    FILE *f;
    f = fopen("lib.txt","r");
    if(f == NULL)
    {
        printf("error");
        getch();
        exit(1);
    }
    while (!feof(f))
    {
        fgets (s,80,f);
        for (i = 0; i < strlen(s); i++)
        {
            if (isalpha(s[i]))
            {
                ch = s[i] + 3;
                if (tolower(ch) > 'z')
                    ch -= 26;
                s[i] = ch;
            }
        }
        printf("%s", s);
    }
    fclose(f);
    getch();
    return 0;
}
Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:32  [ТС]     Написать программу-кодировщик английских текстов #14
не принимает
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:35     Написать программу-кодировщик английских текстов #15
Valentina433, что не принимает?
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
12.09.2013, 11:36     Написать программу-кодировщик английских текстов #16
Цитата Сообщение от Valentina433 Посмотреть сообщение
не принимает
излагайте мысль до конца, чтобы не писать маленькими блоками,
что именно не принимает, если есть ошибки то какие, где
Петррр
12.09.2013, 11:38
  #17

Не по теме:

Raali, она видимо праправнучка Чехова А.П. )

Valentina433
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 10
12.09.2013, 11:40  [ТС]     Написать программу-кодировщик английских текстов #18
#include <stdlib.h>
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>

FILE *f;
int k=0, i, j;
void main()
{
clrscr();
char s[26];
char al[] = {'a','b','c','d','e','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
f=fopen("lib.txt","r");
if(f==NULL)
{
printf("error");
getch();
exit(1);
}
while (!feof(f))
{
fgets (s,80,f);
printf("%s",s);
k++;
if (k==24)
{
printf("Press any key for continue!!!");
getch();
k=0;
clrscr();
}
// al[i]=al['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'y', 'x', 'w', 'v', 'z'];
for (i=0; i<strlen(s); i++)
for (j=0; j< 26; j++)
if (s[i]==al[j])
{if (j+3>26)
j=j+3-26;
s[i]=al[j+3];
}
printf("%s", s);
}
// printf("%s", s);
fclose(f);
getch();
}

Добавлено через 1 минуту
я написала. так как вы сказали, но у меня не выводит все-равно текст, когда уже заменили буквы. я не могу может printf не так? не выводит на экран текст
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
12.09.2013, 11:42     Написать программу-кодировщик английских текстов #19
Valentina433, посмотрите несколькими постами выше мой код.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 11:42     Написать программу-кодировщик английских текстов
Еще ссылки по теме:

Вывод английских слов C++
C++ Составить и отладить программу редактор текстов

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

Или воспользуйтесь поиском по форуму:
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
12.09.2013, 11:42     Написать программу-кодировщик английских текстов #20
Цитата Сообщение от Valentina433 Посмотреть сообщение
не выводит на экран текст
вообще пустая консоль? или что то да есть?
Yandex
Объявления
12.09.2013, 11:42     Написать программу-кодировщик английских текстов
Ответ Создать тему
Опции темы

Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru