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

Помогите найти ошибку: функция замены символа в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь целых чисел, генератор случайного числа, и задача http://www.cyberforum.ru/cpp-beginners/thread1312139.html
Помогите, пожалуйста, с задачей! Для тех, кто в этом хорошо разбирается, я уверен, что эта задача не заберет много времени, плюс жизнь мою вы можете спасти)) Сам я решить эту задачу не могу, т.к. не...
C++ Найти произведение количества чисел не кратных 5 на количество чисел не кратных 7 задача через stdio.h С клавиатуры вводится последовательность ЦЕЛЫХ чисел. Количество чисел заранее не известно, но может быть очень большим. Числа последовательности находятся в диапазоне от 0 до... http://www.cyberforum.ru/cpp-beginners/thread1312119.html
C++ Сортировка вставками почти отсортированных случайных данных
Сортировка вставками почти отсортированных случайных данных
C++ Обращение матрицы методом Гаусса с выбором ведущего элемента
Здравствуйте, мне нужно сделать программу "Обращение матрицы методом Гаусса с выбором ведущего элемента", на вашем форуме я нашел программу "Обращение матрицы методом Гаусса", но без выбора ведущего...
C++ Метрика подсчета точек пересечения http://www.cyberforum.ru/cpp-beginners/thread1312071.html
Здравствуйте! Мне нужно написать программу оценки сложности ПО на основе метрики подсчета точек пересечения. Облазил весь интернет. Может есть у кого какой-нибудь кусок кода или укажите пожалуйста...
C++ Из матрицы получить вектор Из матрицы размером NxM получить вектор B, присвоив его k-му элементу значение 0, если все элементы k-го столбца матрицы нулевые, иначе 1 подробнее

Показать сообщение отдельно
bomba
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 5

Помогите найти ошибку: функция замены символа в строке - C++

27.11.2014, 00:20. Просмотров 186. Ответов 2
Метки (Все метки)

При вводе символа '!' функция shift меняет его на 1, но в цикл передает все равно '!'

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char Shift(char x){
  if(x=='!')
    x='1';
 return x;
}
int main(){
char m;
m=_getch();
Shift(m);
printf("%c", m);//выводит ! и далее передает его же в цикл
  while(m!='1')
  {
    printf("Ошибка!Выбран неверный пункт.Попробуйте еще раз.\n");
    m=_getch ();
    Shift(m);
  }
return 0;
Надо чтобы передавало 1. Подскажите что делаю не так.

Добавлено через 12 минут
Затупил, все понял сам, удалите тему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru