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

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

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

Показать сообщение отдельно
bomba
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 5
27.11.2014, 00:20     Помогите найти ошибку: функция замены символа в строке
При вводе символа '!' функция 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 минут
Затупил, все понял сам, удалите тему.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru