Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2017, 21:51   #1
Василий1098
Новичок
Джуниор
 
Регистрация: 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");
}
Василий1098 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
програмирование в с alexeizav Помощь студентам 0 29.05.2011 13:10
програмирование. Леська17 Помощь студентам 4 02.12.2010 14:07
Програмирование на ТР 7.0 darkduelist Помощь студентам 0 04.04.2009 15:06