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

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

Восстановить пароль Регистрация
 
RUNNER
0 / 0 / 0
Регистрация: 20.11.2009
Сообщений: 24
28.04.2010, 19:31     выбор(Case) #1
Дан равнобедренный треугольник (есть эл-ты: катет-А и гипотенуза 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)
Посмотрите здесь:

Case C++
C++ Оптимальная конструкция switch-case-while / while-switch-case
C++ switch-case, как писать в самом case
C++ в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по имени
C++ case -> if
C++ CASE
CASE(C++) C++
C++ Switch case внутри switch case

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
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)
Ответ Создать тему
Опции темы

Текущее время: 16:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru