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

Ошибка при компиляции, нужно чтобы программа сделала выбор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма элементов массива находящих первым и последным положительным и элементами http://www.cyberforum.ru/cpp-beginners/thread626298.html
Сумма элементов массива находящих первым и последным положительным и элементами например: -6 -4 3 -4 8 9 7 -7 4 -1 здесь найти сумма -4 8 9 7 -7
C++ mingw не собирает tbb привет всем. подскажите как быть mingw не собирает intel threading buildding block со словами... Microsoft Windows (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. ... http://www.cyberforum.ru/cpp-beginners/thread626272.html
Что Вы можете сказать о индусе по его коду C++
Не так давно взялся учить С++, будучи ещё школотой. Читаю книжку С.Прата "Язык программирования С++". Это дело вроде нравится, но вот интересно, что могут сказать здешние тёртые прогеры про мой...
C++ Компилатор, ошибка "expected primary-expression before "int" "
код #include <iostream.h> using namespace std; #include <windows.h> int show_big_and_litle(int a, int b, int c) { int small=a; int big=a;
C++ Можно ли так вызвать метод? http://www.cyberforum.ru/cpp-beginners/thread626203.html
Всем доброго времени суток! Вот такая ситуация. class A { void fun(); }; class B {
C++ Зажатие клавиши Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие? подробнее

Показать сообщение отдельно
_Student_
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 14

Ошибка при компиляции, нужно чтобы программа сделала выбор - C++

20.07.2012, 10:39. Просмотров 499. Ответов 11
Метки (Все метки)

Здравствуйте. Пытаюсь решить формулу (вычислить высоту треугольника) с помощью С++, не могу сделать так чтобы программа сделала выбор когда вводишь два символа (буквы) в переменную s, например вводишь ha, программа выводит одно сообщение, вводишь hb другое и т. д. У меня в коде стоит тип данных char, я понимаю что он поддерживает только один символ, пытался с помощью string (наверное это совсем криво), не получилось.
В общем подскажите какой тип данных использовать и в принципе как решить эту проблему. В место вывода ha, hb ... на экран, в дальнейшем буду давать другие инструкции относительно формулы.
Если вопрос не коректный, то извините я в изучаю программу не более 4, 5-ти дней.
Код:

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
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
 
 
int main()
{
    setlocale(0,"");
 
    float a, b, c, p, h;
     char s;
 
 
    cout<<"Введите размеры сторон треугольника"<<endl;
    cout<<"Введите сторону а"<<endl;
    cin>>a;
    cout<<"Введите сторону b"<<endl;
    cin>>b;
    cout<<"Введите сторону c"<<endl;
    cin>>c;
    cout<<"Введите искомую высоту треугольника, например ha, hb, hc"<<endl;
    cin>>s;
 
    if ( s =='ha')
        cout<<"ha";
    else if  (s == 'hb')
    cout<<"hb";
    else if (s=='hc')
        cout<<"hc";
    else
        {cout<<"error";
    return 0;
}
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru