Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/120: Рейтинг темы: голосов - 120, средняя оценка - 4.88
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169

Как зациклить программу на многократное использование?

12.10.2012, 22:20. Показов 24873. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код програмы калькулятора, надо с помощю цикла или при нажатии определенной клавиши(как умога попроще должно ето быть) заставить програму после вывода результата опять вывести на екран "Введите а и в..."одним словом чтоб програма работала многократно, без перекомпиляции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
using namespace std;
int main() 
{
     setlocale(LC_ALL,"ukrainian");
     int a, b;
     float c;
     char oper;
     while(1){
     printf("Введiть перше значення, знак операцiї та друге значення: \n");
     scanf("%d%c%d", &a, &oper, &b);
     switch ( oper)
  {
        case '-': c=a-b; break;
        case '+': c=a+b; break;
        case '*': c=a*b; break;
        case '/': c=a/b; break;
        case '%': c=a%b; break;
        default:  printf("Невідома операція)");
        return 0;
        
  }
     printf("%d%c%d=%f", a, oper, b, c);
     getch();
     return 0;
     }
 }
Добавлено через 1 минуту
цикл while что есть в моем коде не работает, точнее не работает как надо(програма после вывода результата и нажатия любой клавиши закрываеться).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2012, 22:20
Ответы с готовыми решениями:

Многократное использование Custom View - как
Привет всем, я новичок в андроид с опытом Java и Flash, и после пары дней бития головой об стену решил попросить помощи и совета. ...

Многократное использование курсора
Проблема заключается в следующем: В хранимой процедуре необходимо многократно выбирать данные из курсора. В документации прочитал, что...

Многократное использование datatable
public OleDbDataAdapter a; public DataTable t; main.myOleDbCommand.CommandText = &quot;SELECT p2 FROM mytable &quot;; ...

9
Twilight Parasite
 Аватар для Invader_Zim
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
12.10.2012, 22:34
ozzy_b, while(run){//ляляля;}
0
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169
12.10.2012, 22:39  [ТС]
пишет индефикатор run неопределен. и зачем // в скобках?
0
 Аватар для JlightenDev_C++
64 / 64 / 33
Регистрация: 12.08.2012
Сообщений: 151
12.10.2012, 22:42
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main(){
    while(true){
                cout << "OlO";
                }
    return 0;
    }
или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main(){
    int n = 0;
    START:
cout << "GOTO START - enter 1: ";
cin >> n;
if(n == 1){
     system("CLS");
     goto START;
     }
    return 0;
    }
1
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169
12.10.2012, 22:47  [ТС]
непашет етот цикл(
0
 Аватар для Venzo
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
12.10.2012, 22:52
Цитата Сообщение от ozzy_b Посмотреть сообщение
return 0;
* * *}
в вашем коде переместите return 0 после блока цикла
0
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169
12.10.2012, 22:55  [ТС]
всеравно программа закрываеться((
0
 Аватар для JlightenDev_C++
64 / 64 / 33
Регистрация: 12.08.2012
Сообщений: 151
12.10.2012, 22:58
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
using namespace std;
int main() 
{
     setlocale(LC_ALL,"ukrainian");
     int a, b;
     float c;
     char oper;
     while(true){
     printf("åäiòü ïåðøå çíà÷åííÿ, çíàê îïåðàöi¿ òà äðóãå çíà÷åííÿ: \n");
     scanf("%d%c%d", &a, &oper, &b);
     switch (oper)
  {
        case '-': c=a-b; break;
        case '+': c=a+b; break;
        case '*': c=a*b; break;
        case '/': c=a/b; break;
        case '%': c=a%b; break;
        default:  printf("Íåâ³äîìà îïåðàö³ÿ)");
        
  }
     printf("%d%c%d=%f", a, oper, b, c);   
     }
     return 0;
 }
1
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
12.10.2012, 22:59
Подозреваю, что "с" у Вас не английская:
C++
1
 scanf("%d %c %d", &a, &oper, &b);
0
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169
12.10.2012, 23:01  [ТС]
спасибо, тепер работает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2012, 23:01
Помогаю со студенческими работами здесь

Многократное использование nav
Дали ТЗ, в ТЗ надо сверстать шапку сайта, в шапке, на первый взгляд там есть , 2-3 nav... но думая глуюже можно обойтись 1-м код в случае...

Многократное использование ChromiumConsoleMessage
Привествую. Выцепляю значения переменных из DOM с помощью вывода в консоль значения и обработки его в делфи с помощью ...

Паттерны? Многократное использование кода
У меня есть класс для работы с базами данных. В классе есть методы, которые отправляют разные запросы к БД. Методы имеют...

Многократное использование консольного меню на C++
При создании меню на языке C++ возникла проблема: пункт в меню можно выбрать только один раз при запуске программы. При повтором выборе...

Многократное использование своего кода
Всем привет! Подскажите, кто знает, как без лишнего геморроя использовать свой собственный код многократно. Вот я написал какой-то...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru