К теме калькулятор

Здесь приводится код программы сложения двух чисел. Каким образом можно реализовать ввод новых числовых значений после получения результата арифметического действия, вместо завершения работы программы? А выход из программы «повесить», например, на кнопку Esc.

Каким знаком можно поделить число?

Не знАком, а операцией /. Подробнее об арифметических операциях можно почитать тут.

#include <iostream>
using namespace std;

int main() 
{
    setlocale(0, "");
/*7*/; int a, b ;
cout << "1";
cin >> a;
cout <<"2";
cin >> b ;
 /*12*/ int c = a + b;
 cout << "=" << c << endl;
 return 0;
 }

что не так делаю ? все перепробовал при комплирирование пишет число то что написано в число то что в строчке

`cout « «1»;

О все я врубился только прогграма сама закрываеться строчка
return 0; имееться

О все я врубился только прогграма сама закрываеться строчка

Visual Studio? Ctrl+F5, ну либо из консоли запускайте

Ребят пожалуйста кто может обьясните все ети штуки ато я чет совсем не понимаю токо по образцу делаю))напишите в лс обьяснение всех команд))токо так что бы я понял)) Зарание спасибо))

не могу разобраться с циклом. к примеру эта же прога для сложения двух чисел. какое тогда условие должно быть в цикле do while?))

Один из вариантов решения

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main()
{
    int answ, a;

    do{

        cout << "Enter first integer: ";
        cin >> answ;
        cout <<"Enter second integer: ";
        cin >> a;

        answ += a;

        cout << "Answer is: " << answ << endl;

    }while(true);

    return 0;
}

И складывай сколько душе угодно ;)

Цитата
О все я врубился только прогграма сама закрываеться строчка
return 0; имееться

Добавляешь #include <conio.h> и getch(); и радуешься жизни.

Минутка небольшого выпендрёжа с моей стороны =)

Добавляешь #include <conio.h> и getch(); и радуешься жизни.

Не везде работает, точнее работает только в DOSе и в windows. Например, у меня в xubuntu 13.10 такой библиотеки нет.

Добавляешь #include <conio.h> и getch(); и радуешься жизни.

тогда уж _getch(), хоть будет сразу видно, что функция не стандартная.

Например, у меня в xubuntu 13.10 такой библиотеки нет.

есть порт, если интересует

Linux c++ implementation of conio.h

Linux c++ implementation of conio.h

Делал по всей видимости какой-то чех. Наглядный пример того, почему именовать переменные и функции нужно на английском (и комментарии писать, желательно тоже).

void inicjuj();

class Startuj   // konstruktor i destruktor klasy beda odpowiedzalni
{   public:     // za automagiczna inicjalizacje ustawien ;-)
    Startuj(){ inicjuj(); }
    ~Startuj(){ endwin(); }
} Start;                    // inicjuj!

typedef struct
{
    int     xup;
    int     yup;
    int     xdown;
    int     ydown;
    WINDOW* okno;
} Okno;

bool    zainicjowane = FALSE; //czy juz po initscr() ?
int znakSpecjalny = -1; //potrzebne do getch'a
int n = 0; //liczba uzytych okienek

short   kolorTekstu = COLOR_WHITE;
short   kolorTla = COLOR_BLACK;
short   biezacaPara;

Okno    okienka[MAX_OKIEN]; //tablica struktur aktywnych okienek
WINDOW* aktywneOkno = NULL; //wsk na aktywne okno

Linux c++ implementation of conio.h

А где находится ncurses? а то у меня не компилируется :(

Делал по всей видимости какой-то чех

Да, я тоже заметил. Но какая разница? Главное, что б работало :)

Возвращаясь к программе сложения двух чисел: каким образом можно задать цвета для сообщений, а также для вводимых и выводимых значений? Например, цвет сообщений — зелёный, цвет вводимых и выводимых значений — жёлтый.

Примечание: OS — MS Windows XP, RAD — Dev-C++ 5.4.2.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.