|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2017, 21:51 | #1 |
Новичок
Джуниор
Регистрация: 21.12.2017
Сообщений: 2
|
Програмирование в си
Помогите после компеляции и запуска программа работает не коректно. Помогите исправить ошибки. Писал шифр Цезаря.
#include <stdio.h> #include <stdlib.h #define ENG 26 #define ENG1 26 int main(int argc, string argv[]) { if (argc != 2) { printf("нaдо 2 параметра\n"); return 1; } int key = atoi(argv[1]); int flag; string s = GetString();//ввод текста for(int i = 0; s[i]!='\0'; i++) { flag = 0; //обработан ли текущий символ char c = s[i]; if (c >= 'A' && c <= 'Z') { c = c + (key % ENG); if (c > 'Z') c = 'A' + (c - 'Z') - 1; printf("%c", c); flag = 1; } if (c >= 'a' && c <= 'z') { c = c + (key % ENG1); if (c > 'z') c = 'a' + (c - 'Z') - 1; printf("%c", c); flag = 1; } if (!flag) printf("%c", c);// } printf("\n"); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
програмирование в с | alexeizav | Помощь студентам | 0 | 29.05.2011 13:10 |
програмирование. | Леська17 | Помощь студентам | 4 | 02.12.2010 14:07 |
Програмирование на ТР 7.0 | darkduelist | Помощь студентам | 0 | 04.04.2009 15:06 |