Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для soap777
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 37

Условный оператор - анализ введенного числа

11.02.2015, 19:11. Показов 1224. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите что я делаю не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
 
    int a;
    setlocale(LC_ALL,"Russian");
    cout << "Введите число" << endl;
    cin >> a;
    cout << "Вы ввели число= " << a << endl;
    if (a>10);
    cout << "Все верно" << endl;
    else 
    cout << "Слишком маленькое число" << endl;
    system("PAUSE");
    return 0;
}
Хочу чтобы работала так. Запускаешь, вводишь число. Если число больше десяти, то он пишет Все верно, иначе должен писать Слишком маленькое число.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2015, 19:11
Ответы с готовыми решениями:

Анализ введённого числа
Добрый день! Еще совсем новичок в программировании... помогите, пожалуйста, найти ошибку в коде. Нужно ввести с клавиатуры число и найти...

Анализ введённого числа
С клавиатуры вводится целое число N. Найти: его максимальную и минимальную цифру; индекс первой максимальной цифры; сколько раз в...

«Выделение цифр в записи числа». (Использовать логическую переменную для вывода результата. Условный оператор не исполь
«Выделение цифр в записи числа». (Использовать логическую переменную для вывода результата. Условный оператор не использовать!) ...

10
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
11.02.2015, 19:16
Цитата Сообщение от soap777 Посмотреть сообщение
if (a>10);
Точка с запятой лишняя в этой строке.

Добавлено через 28 секунд
А еще, у тебя форматирования текста в программе
Цитата Сообщение от soap777 Посмотреть сообщение
не так
Добавлено через 1 минуту
Извини, ты программу не в тэг C++ вставляла, наверное поэтому и нет форматирования. Когда ты хочешь на форум вставить кусок кода и хочешь, чтобы он выглядел наглядно и аккуратно, следует воспользоваться тэгом C++.
0
 Аватар для soap777
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 37
11.02.2015, 19:17  [ТС]
Все я сам разобрался, лишняя точка с запятой была) Тогда еще вот такой вопрос. Все работает допустим, как сделать чтобы программа спрашивала "продолжить?" и цикл начинался заново.
0
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
11.02.2015, 19:19
C++
1
2
3
4
5
6
char YesOrNo = 'a';
do{
      //твой код
      cout << "Повторить ввод? (y/n): ";
      cin >> YesOrNo;
}while(YesOrNo != 'n');
0
 Аватар для soap777
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 37
11.02.2015, 19:36  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
 
    int a;
    setlocale(LC_ALL,"Russian");
    cout << "Ââåäèòå ÷èñëî" << endl;
    cin >> a;
    cout << "Âû ââåëè ÷èñëî= " << a << endl;
    if (a>10)
    cout << "Âñ¸ âåðíî" << endl;
    else
     cout << "Ñëèøêîì ìàëåíüêîå ÷èñëî" << endl;
    system("PAUSE");
    return 0;
}

А как нибудь по проще можно?) без while и других переменных. или они обязательны для этого?
0
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
11.02.2015, 19:39
Ну-у-у, без цикла, как вариант последней строкой (перед system("PAUSE")) пишешь
C++
1
cout << "Продолжить?" << endl;
Программа потом будет завершаться и ты ее снова запускай.
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
11.02.2015, 19:40
в чем вопрос?
C++
1
if (a>10); тут нужно убрать точку с запятой
0
 Аватар для soap777
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 37
11.02.2015, 19:43  [ТС]
C++
1
while(YesOrNo != 'n');
Объясни мне вот эту строку, а точнее что в скобках написанно
0
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
11.02.2015, 19:45
Лучший ответ Сообщение было отмечено soap777 как решение

Решение

Цитата Сообщение от soap777 Посмотреть сообщение
Объясни мне вот эту строку, а точнее что в скобках написанно
Выполнять, пока переменная YesOrNo не ровняется символу 'n'. Т.е. когда пользователь введет символ 'n' при вопросе, произойдет выход из цикла.
1
 Аватар для soap777
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 37
11.02.2015, 19:53  [ТС]
Спасибо вроде понятно)

Добавлено через 1 минуту
Подскажи какую книгу лучше прочесть или видеоуроки? на своем примере, как ты начинал?
0
17 / 17 / 2
Регистрация: 03.05.2013
Сообщений: 114
11.02.2015, 19:54
Цитата Сообщение от soap777 Посмотреть сообщение
на своем примере
Р. Лафоре "Объектно-ориентированное программирование в C++"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.02.2015, 19:54
Помогаю со студенческими работами здесь

Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки
Здравствуйте. В С++ я абсолютный новичок, поэтому с первым же заданием возникли определённые трудности. Будьте добры, помогите решить. Буду...

Оператор while: определить порядковый номер первого введенного положительного числа
помогите,пожалуйста,написать программу с while для задачи: определить порядковый номер первого введенного положительного числа

Условный оператор: Вычислить заданное целочисленное выражение, используя условный оператор IF
Вычислить заданное целочисленное выражение для данных a,b в формате INTEGER, используя условный оператор IF. ...

Условный оператор: четные числа возвести в квадрат, нечетные числа увеличить в два раза
Заданы три целых числа. Четные числа возвести в квадрат. Нечетные числа увеличить в два раза. Вывести на экран все числа.

Анализ введённого числа
С клавиатуры вводится целое число N. Найти: его максимальную и минимальную цифру; индекс первой максимальной цифры; сколько раз в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru