Как зациклить программу на c
Перейти к содержимому

Как зациклить программу на c

  • автор:

Как зациклить программу в С++?

Подскажите, пожалуйста, как зациклить программу, чтобы при попытке набрать другой символ выдавалось сообщение с ошибкой и происходило возвращение в начало программы?

#include #include using namespace std; int main() < int n; float ctemp, ftemp; cout > n; if (n == 1) < cout > ctemp; ftemp = ctemp * 9 / 5 + 32; cout else if (n == 2) < cout > ftemp; ctemp = (ftemp - 32) * 5 / 9; cout else < >return 0; > 

Отслеживать

51.4k 87 87 золотых знаков 268 268 серебряных знаков 508 508 бронзовых знаков

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

Доброго времени суток.
Возник такой вопрос.
Как правильно применить цикл к программе?
Есть программа. Она делает:
1. Получает данные из файла .csv( в файле 4 столбца)
2. Обрабатывает данные.
3. Производит расчет.
4. Выводит ответ через print. (в ответе 4 результата. По числу столбцов)
Как запустить программу 10, 20 ,30 . раз. Получить ответы. И плюс , чтобы был еще и средний результат по каждому результату каждого столбца.

Я вот в интернете читал.
«https://pythontutor.ru/lessons/while
Но нет ни слова как зациклить всю программу.
Как это узнать ,понять. Моему разуму не понятно.
поэтому я и пишу о помощи.
Можно небольшой пример. Или ссылку.
Заранее благодарен.

  • Вопрос задан более двух лет назад
  • 114 просмотров

4 комментария

Простой 4 комментария

Antonio0608 @Antonio0608 Автор вопроса
Не удаляйте мои сообщения.
Пожалуйста.

AlexNest

Александр Нестеров @AlexNest Куратор тега Python

Antonio0608, почему это? Вам лень дополнить ответ но ответ, не являющийся решением или фактическим ответом на заданные вопросы должен остаться?

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

Author24 — интернет-сервис помощи студентам

Есть код програмы калькулятора, надо с помощю цикла или при нажатии определенной клавиши(как умога попроще должно ето быть) заставить програму после вывода результата опять вывести на екран «Введите а и в. «одним словом чтоб програма работала многократно, без перекомпиляции.

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 #include #include #include 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 что есть в моем коде не работает, точнее не работает как надо(програма после вывода результата и нажатия любой клавиши закрываеться).

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

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

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

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

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

Как зациклить программу для станка с ЧПУ

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

Сейчас на странице 1 пользователь

  • andrei18

Сообщения

Viktor2004

Автор: Viktor2004 · Опубликовано: 2 минуты назад

Туда вроде наоборот заносится значение какое-то, но не считывается Смотрю чужие программы, там вроде только 8549 используют. При чем у них в программах циклы поболее моих, которыми я круги чертил O4198 ; #500=#8549 ; IF[ #8549 EQ 0 ] THEN ; #10409=0 ; ENDIF ; IF[ #8549 EQ 134 && #10409 EQ 0 && #10422 NE 0 ] THEN ; #10409=1 ; #10422=FIX[#10422 / 10] ; #10427=1 ; ENDIF ; IF[ #8549 EQ 48 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 0 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 49 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 1 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 50 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 2 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 51 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 3 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 52 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 4 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 53 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 5 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 54 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 6 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 55 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 7 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 56 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 8 ; #10427=1 ; ENDIF ; IF[ #8549 EQ 57 && #10409 EQ 0 ] THEN ; #10409=1 ; #10422=#10422 * 10 + 9 ; #10427=1 ; ENDIF ; IF[ #10422 GT 9999 ] THEN ; #10422=FIX[#10422 / 10] ; ENDIF ; IF[ #500 EQ 249 && #8500 EQ 4170 ] THEN ; #8500=4601 ; M99 ; ENDIF ; IF[ #500 EQ 240 ] THEN ; IF[ #8500 EQ 4174 || #8500 EQ 4173 || #8500 EQ 4177 ] THEN ; #8500=4170 ; M99 ; ENDIF ; IF[ #8500 EQ 4178 ] THEN ; #8500=4170 ; M99 ; ENDIF ; ENDIF ; IF[ #500 EQ 248 && #8500 EQ 4170 && D34.0 NE 0 ] THEN ; #8500=4174 ; M99 ; ENDIF ; IF[ #500 EQ 247 && #8500 EQ 4170 && D30.4 EQ 1 && D29.6 EQ 0 ] THEN ; #8500=4175 ; M99 ; ENDIF ; IF[ #500 EQ 246 && #8500 EQ 4170 && D35.0 EQ 1 && D35.4 EQ 1 ] THEN ; #8500=4178 ; M99 ; ENDIF ; IF[ #8549 EQ 152 && #10409 EQ 0 && #10422 EQ 5656 ] THEN ; #8500=4177 ; M99 ; ENDIF ; M99 ;

Автор: nicomed · Опубликовано: 6 минут назад

Как победить проблему с блокированием сегментов эскиза не знаю. Поэтому пока полумеры. Ввел активацию чертежного листа после разрыва линии. Для разблокирования сегментов после закрытия программы двойным кликом активировать чертежный вид, где надо двигать сегменты эскиза. Добавил настройки. Можно настроить величину генерируемого зазора в файле options.xml. По толщине и стилю линии, если кто подскажет как прочитать стиль и толщину выбранной кромки ( силуэтной кромки), то тогда можно будет «напосмотреть». Пару раз натыкался на такой глюк — остается только один сегмент эскиза, грешу на рассинхронизацию работы солида и приложения. EdgeTrim_v3.3.zip

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *