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

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

Войти
Регистрация
Восстановить пароль
 
RUNNER
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 24
#1

выбор(Case) - C++

28.04.2010, 19:31. Просмотров 459. Ответов 2
Метки нет (Все метки)

Дан равнобедренный треугольник (есть эл-ты: катет-А и гипотенуза B,площадь S и высота H);составить программу которая по заданному значению выводила бы параметры: ПРИМЕР: из A B S H,из них к примеру
выбираем H (Тоесть высоту) вводим H=12
и в результате выводим значения
A-
B-
S-
так же если мы будем вводить А=9
результат
H-
B-
S-

и так со всеми элементами.
помогите написать програмку на с++

Добавлено через 4 часа 1 минуту
то есть по H находим другие параметры гипотенузу катет и площадь так же и с А,S,B

Добавлено через 24 минуты
помогите заранее спасибо!!!!!!!!!!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2010, 19:31     выбор(Case)
Посмотрите здесь:

зациклено выбор switch case c++ - C++
Проблема в том, что после первого перехода программа не учитывает выбор следующего кейса а снова повторяет предыдущий запрос #include...

case -> if - C++
Надо переделать с си++ на си, т.е. case на if while(choice != 4) { switch(choice) { case 1: add_student(); ...

If и case - C++
Нужно чтобы программа принимала числа от -100 до 1000. Используя if, при значении, которое не входит в этот диапазон, программа...

Case - C++
Можно ли как то в конструкции switch case задавать условие например case n<0:и выполнить действие

CASE(C++) - C++
Помогите решить задачку, пожалуйста. С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца(январь,...

CASE - C++
Не могу понять почему программа выводит пустой массив, при входе в case функция перестаёт слушаться. За сase-ом работает отлично. В сase...

Case - C++
Есть ли в C++ аналог дэльфишному Case i of? Я конечно могу прописать на каждый вариант if но не красиво же будет )) и дабы не...

Вычислить (case и if) - C++
Здраствуйте дорогие друзья, нужна помощь по case и if.

Ошибка в case - C++
#include <iostream.h> #include <conio.h> #include <iomanip.h> #include <system.hpp> int vvod(); int vivod(int n1, int s1); int...

Ошибка с case - C++
#include <iostream> #include <locale.h> using namespace std; int main() { setlocale(LC_ALL,"Russian"); float x; float...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
667 / 529 / 45
Регистрация: 05.03.2010
Сообщений: 1,273
28.04.2010, 20:26     выбор(Case) #2
обязательно switch(){case...) ?
я сделал с if()....
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
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
void main()
{
    clrscr();
 
    float H = 0, S = 0, A = 0, B = 0;
    char *str;
    cin >> str;
 
    if(strstr(str, "H")){
        H = atof((const char*)&str[2]);
        cout << "Formula s H = " << H;
    }
 
    if(strstr(str, "S")){
        S = atof((const char*)&str[2]);
        cout << "Formula s S = "<< S;
    }
 
    if(strstr(str, "A")){
        A = atof((const char*)&str[2]);
        cout << "Formula s A = " << A;
    }
 
    if(strstr(str, "B")){
        B = atof((const char*)&str[2]);
        cout << "Formula s B = " << B;
    }
    getch();
}
вводите к примеру:
H=12.3
и переменной H присваивается значение 12.3
только шаблон ввода именно такой и должен быть.
неправильно:
H =12.3
H= 12.3
правильно:
H=12.3
просто программа начинает искать цифры начиная с 2 элемента и если вы введете H = 12.3, то значение H будет 0
или просто в программе напишите другое значение элемента с которого начать поиск цифры в ф-ции(atof())
теперь подставляйте формулы в каждый if и выводите результат на экран
RUNNER
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 24
29.04.2010, 16:36  [ТС]     выбор(Case) #3
Сделал в в с++ билдере там оказалось довольно просто) но все равно спасибо за синтаксис switch(case) теперь понял)
Yandex
Объявления
29.04.2010, 16:36     выбор(Case)
Ответ Создать тему
Опции темы

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