Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 20:24   #1
Саламандер
Новичок
Джуниор
 
Регистрация: 31.05.2011
Сообщений: 1
По умолчанию Как заставить программу возвращаться к выбору (visual C++)

Написал программу, но не знаю как сделать так чтобы программа после вывода ответа или закрывалась(что реализовано) или возвращалась к выбору
вот код

#include <stdio.h> /*стандартный заголовочный файл ввода/вывода*/
#include <math.h> /*для выполнения простых математических операций*/
#include <conio.h> /*для getch()*/
#include <locale.h> /* для setlocale()*/
void main()
{
int n,I,R,U,I1,I2,I3,I4,I5,I6,I7,I8,I9, R1,R2,R3,R4,R5,R6,R7,R8,R9;/*Перечисление переменных*/
setlocale(LC_ALL, "");/*функци для вывода русского языка*/
wprintf (L"%s\n",L"Это программа для рассчета напряжения в электро цепи");
wprintf (L"%s\n",L"для начала работы нажмите <ENTER>");
getchar(); /*ждем ввод*/
setlocale(LC_ALL, "");
wprintf (L"%s\n",L"Введите количество узлов в цепи (от 1 до 10)");
wscanf (L"%d",&n);
/*Далее идет варианты вычисления в зависимости*/
/*от количества узловых точек в электро цепи*/
switch (n)
{
case 1:
wprintf (L"%s\n", L"Введите I");
wscanf (L"%d",&I);
wprintf (L"%s\n", L"Введите R");
wscanf (L"%d",&R);
U=I*R; /*рассчетная формула для двух переменных*/ printf("%s\n","******************** *************************");
printf ("U = %d\n", U);/*вывод ответа*/
wprintf (L"%s\n", L"Для завершения нажмите <Enter>");
getch();/*завершени программы*/
break;
case 2:
wprintf (L"%s\n", L"Введите I");
wscanf (L"%d",&I);
wprintf (L"%s\n", L"Введите I1");
wscanf (L"%d",&I1);
wprintf (L"%s\n", L"Введите R");
wscanf (L"%d",&R);
wprintf (L"%s\n", L"Введите R1");
wscanf (L"%d",&R1);
U=I*R+I1*R1;/*рассчетная формула для четырех переменных*/
printf ("%s\n","************************** *******************");
printf ("U = %d\n", U);
wprintf (L"%s\n", L"Для завершения нажмите <Enter>");
getch();
break;
....
case 11 :
n>10;
wprintf (L"%s\n", L"Слишком большое значение,");
wprintf (L"%s\n", L"выбирите значение в пределе от 1 до 10");
wprintf (L"%s\n", L"Для завершения нажмите <Enter>");
getch();
}
}
Саламандер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить программу показывать значения по нажатию кнопки мыши xRamzeSx Общие вопросы Delphi 5 17.02.2010 14:03
Как программу заставить висеть в памяти? __Demon__ Общие вопросы C/C++ 5 14.08.2009 17:07
Как заставить программу проиграть файл мп3 Anfall Мультимедиа в Delphi 3 04.03.2009 07:48
как заставить программу выполнять функции винды? korgik Общие вопросы C/C++ 3 25.07.2008 12:28
Как заставить программу реагтровать на нажатия клавиш? AngelOfDeath Общие вопросы Delphi 9 07.04.2008 23:58