Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
#1

Составить текстовое меню - C++

28.09.2012, 22:15. Просмотров 1480. Ответов 5
Метки нет (Все метки)

составить текстовое меню, в котором при выборе первого пункта вычисляется косинус введенного числа, при выборе другого пункта - синус. при выборе третьего - тангенс.
использовать оператор множественного выбора...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2012, 22:15     Составить текстовое меню
Посмотрите здесь:

Оператор множественного выбора: создать текстовое меню - C++
Створіть текстове меню, .в якому при виборі першого пункту обчислюється косинус введеного числа, при виборі другого пункту – синус, при...

Создать текстовое меню, в котором при выборе первого пункта вычисляется значения квадрата введенного числа - C++
Как создать текстовое меню, в котором при выборе первого пункта вычисляется значения квадрата введенного числа, при выборе второго пункта -...

нужно составить меню к программе - C++
/*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи...

Графическое/текстовое оформление - C++
Как в Си можно графически немного отформатировать программу: изменить задний фон, цвет текста, рамку какую-то сделать и.т.д.?

Текстовое окно или ТекстБокс - C++
Ребят, есть проблема. Надо напиасть текст программы с правой стороны экрана. В Борланде есть для этого функция window из библиотеки...

Ссылка на файл в текстовое поле - C++
Всем привет! Нуждаюсь в помощи. Имеется текстовое поле, куда вводится сообщение для отправки. Как реализовать вставку ссылки на файл,...

Текстовое написание веденного цифрами числа - C++
Помогите пожалуйста, необходимо написать на dev-cpp программу введение числа и вывод его текстового названия с использованием массива и...

Запись в текстовое поле сторонней программы - C++
В какой-то программе есть поле для ввода текста как выбрать программу и записать в поле определенный текст?

Вернуть текстовое представление уравнения в виде строки - C++
последний пункт задания лабы: Вернуть текстовое представление уравнения в виде строки (char или wchar_t). уравнение такое ...

Представить числом введенное текстовое представление цифры - C++
Обьясните, что в этом коде делает цикл (for) ? Почему если его убрать, программа не работает? "Создайте вектор, хранящий десять...

Как вывести текстовое поле БД Access в Edit? - C++
начало здесь http://www.cyberforum.ru/ms-access/thread321693.html Да ты прав, но появилась новая проблема.как вывести текстовое поле БД...

Ввести фамилию, имя и отчество как одно текстовое данное. Определить длину данного и количество букв «а» в нем - C++
Ввести фамилию, имя и отчество как одно текстовое данное. Определить длину данного и количество букв «а» в нем. Решить задачу двумя...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
28.09.2012, 22:29     Составить текстовое меню #2
набросок таков:

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
31
32
33
34
35
36
37
38
39
  int i=0;
 
    cout << "1 - Вычислить косинус" << endl;
    cout << "2 - Вычислить синус" << endl;
    cout << "3 -Выйти" << endl;
    cin>>i;
   switch(i)
    {
        case 1: 
            {
                
            k=cos(x);
            break;
            };
 
        case 2:
            {
            
            k=sin(x);
            break;
            };
 
        case 3:
            {
            
                break;
            };
            
            ....
 
            
        default:
            {
              cout<<"Такого варианта нет."<<endl;
             break;
                        };
 
 
   };
я думаю как-то так)
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
28.09.2012, 22:31  [ТС]     Составить текстовое меню #3
можно весь код очень нужно
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
28.09.2012, 22:43     Составить текстовое меню #4
примерно так будет выглядеть, я думаю смысл будет понятен, если что не понятно - спрашивайте
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
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
int main(){
int iData = 0;
 
cout << "Введите 1- син, 2-кос, 3-тан, прочее - для завершения" << endl;
cin >> iData;
while(iData > 0 && iData < 4){
switch(iData){
case 1:
   cout << "sin" << endl;
break;
case 2:
   cout << "cos" << endl;
break;
case 3:
   cout << "tan" << endl;
break;
}
cout << "Введите 1- син, 2-кос, 3-тан, прочее - для завершения" << endl;
cin >> iData;
}
 
return 0;
}
там где выбор в case (вместо cout << "cos" << endl; )- просто подставите свои функции вычисления sin, cos, tg и т.д.
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
28.09.2012, 22:47  [ТС]     Составить текстовое меню #5
ps10n1ck, нужно чтобы фуннкции вычислялись после введения числа и выбора самой функции (1, 2 или 3) как это сделать я не понимаю
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132
29.09.2012, 01:32     Составить текстовое меню #6
Добавлено через 1 час 18 минут
Появилось время и решил написать более приличный вариант: в данном случае вводить значение нужно в градусах, а в первом варианте в радианах вводилось

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
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
 
#define M_PI  3.14159265358979323846
 
using std::cout;
using std::cin;
using std::endl;
 
int main(){
int iFuncTypeSelect = 0;
double dResult = 0;
double dNum = 0;
 
cout << "Select func type:\n1: sin()\t2: cos()\t3: tan()\tother: exit" << endl;
cin >> iFuncTypeSelect;
while(iFuncTypeSelect > 0 && iFuncTypeSelect < 4){
cout << "Enter value: ";
cin >> dNum;
switch(iFuncTypeSelect){
case 1:
   dResult = sin(dNum * M_PI / 180);
   cout << endl << "sin(" << dNum << char(248) << ")=" << dResult << endl << endl;
break;
case 2:
   dResult = cos(dNum * M_PI / 180);
   cout << endl << "cos(" << dNum << char(248) << ")=" << dResult << endl << endl;
break;
case 3:
     dResult = tan(dNum * M_PI / 180);
   cout << endl << "tan(" << dNum << char(248) << ")=" << dResult << endl << endl;
break;
}
cout << "Select func type:\n1: sin()\t2: cos()\t3: tan()\tother: exit" << endl;
cin >> iFuncTypeSelect;
}
 
return 0;
}
Добавлено через 1 час 16 минут
Сама задача с комментариями лежит тут
Yandex
Объявления
29.09.2012, 01:32     Составить текстовое меню
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru