|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2019, 12:37 | #1 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
При вводе числа (enterid) 1 или 2, должна выводиться информация написанная в cout, но что бы я не ввел, программа выдает весь текст
Приветствую вас, уважаемые программисты!
Я недавно начал изучать C++ и написал свою первую программу. Вроде бы все выглядит корректно, но программа работает не правильно. При вводе числа (enterid) 1 или 2, должна выводиться информация написанная в cout, но что бы я не ввел, программа выдает весь текст (совмещенный с 1 команды cout и с написанной позже) и завершает процесс. Помогите, что я делаю не так? Вот код: Код:
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ |
31.07.2019, 12:41 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
= и == - это разные операторы и делают разные вещи
|
31.07.2019, 12:44 | #3 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
не решает проблему, все равно все тоже самое
|
31.07.2019, 12:50 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А у меня решает https://ideone.com/00eDTO С++, наверное, другой какой-то.
|
31.07.2019, 12:58 | #5 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
Спасибо, оказалось глюк компилятора
|
31.07.2019, 16:26 | #6 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
31.07.2019, 17:51 | #7 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
Вот код,но я заменил "cout" на "printf",т.к. с ним мне удобнее
#include <iostream>
#include <string> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); int enterid; cout << "Введите id карточки человека, о котором хотите узнать" <<endl; cin >> enterid; for(int enterid=1;enterid<3;enterid++);{ (enterid = 1); { printf("FBI Files \n Name: John \n Surname: Right \n Age: 21 \n School: Ended in 2007 \n Colledge: FHP, Ended in 2012 \n Activity: Programmer \n Job: Sys-Admin \n Place of residence: Barski Street 17/5\n",enterid=1); system("pause"); return 0; } } for(int enterid=2;enterid<3;enterid++);{ (enterid = 2);} { printf("FBI Files \n Name: Mike \n Surname: Wicker \n School: Started in 1999 \n Colledge: None \n Activity: Builder \n Job: None \n Place of residence: Loud Street 5\n",enterid=2); } return 0;} |
31.07.2019, 17:55 | #8 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
#include <iostream>
#include <string> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); int enterid; cout << "Введите id карточки человека, о котором хотите узнать" <<endl; cin >> enterid; for(int enterid=1;enterid<3;enterid++);{ (enterid = 1); { printf("FBI Files \n Name: John \n Surname: Right \n Age: 21 \n School: Ended in 2007 \n Colledge: FHP, Ended in 2012 \n Activity: Programmer \n Job: Sys-Admin \n Place of residence: Barski Street 17/5\n",enterid=1); system("pause"); return 0; } } for(int enterid=2;enterid<3;enterid++);{ (enterid = 2);} { printf("FBI Files \n Name: Mike \n Surname: Wicker \n School: Started in 1999 \n Colledge: None \n Activity: Builder \n Job: None \n Place of residence: Loud Street 5\n",enterid=2); } return 0;} |
31.07.2019, 17:56 | #9 |
Новичок
Джуниор
Регистрация: 31.07.2019
Сообщений: 3
|
Код:
|
31.07.2019, 20:27 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Что за бред вы написали? Зачем что-то вводить, если не используете? Зачем в цикле индекс переприсваиваете? Зачем вам цикл, если вы на первой итерации выходите?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите исправить результат у обратной матрицы (начальная выводиться с ошибками). Т.е. исходная матрица должна равняться стартовой. От этого ошибка в дальнейших расчетах. | annie7 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 11.06.2018 11:27 |
[Pascal] Как сделать чтобы можно было вводить 12 раз числа? А то только одно число ввел программа завершилась | Gidus | Помощь студентам | 4 | 20.06.2017 13:44 |
(( А у меня логарифм не вычисляет. Программа выдает простые числа. | trumbubudunchik | C# (си шарп) | 1 | 24.05.2012 16:22 |
Программа выдает двоичное представление целого числа в компьютере (на C) | MooNDeaR | Помощь студентам | 5 | 06.08.2011 14:08 |
Евклид - программа должна запрашивать у пользователя 2 числа и считать их НОД | amfisat | Помощь студентам | 2 | 17.09.2010 09:53 |