Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2012, 08:59   #1
Starg
 
Регистрация: 15.11.2012
Сообщений: 6
Вопрос Не работает переменная(dev-c++)

У меня не хочет работать переменная c.
Вот код
Код:
float a;
    float b;
    char c;
    cout<<"First number ";
    cin>>a;
    cout<<"Next number ";
    cin>>b;
    cout<<"Simvol ";
    cin>>c;
    switch (c)
    {
    case '+':r=a+b; cout<<a<<c<<b<<"="<<r<<endl;
    break;
    }
и еще- я хочу чтобы после выполнения он задавал вопрос-Продолжить?
если нажать Y он продолжал с начала, а если N то выходил.
Включено
Код:
#include <iostream>
#include <iomanip.h>
I live for myself.

Последний раз редактировалось Starg; 16.11.2012 в 09:02.
Starg вне форума Ответить с цитированием
Старый 16.11.2012, 10:24   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Переменная не умеет "работать" или "не работать". Что в ней оказывается, в итоге?
Abstraction вне форума Ответить с цитированием
Старый 16.11.2012, 16:12   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты после ввода символа жмешь клавишу Энтер, чтоб подтвердить что ты симво ввел, или сидишь ждешь, пока прога сама догадается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2012, 17:54   #4
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
По умолчанию

r объявили?

Цитата:
Сообщение от Starg Посмотреть сообщение
и еще- я хочу чтобы после выполнения он задавал вопрос-Продолжить?
если нажать Y он продолжал с начала, а если N то выходил.
Код:
char key;
cout << "Продолжить? Y/N";
cin >> key;
switch(key):
{
 case 'Y' : case 'y' : /*тут вы возвращаетесь к началу программы в зав-ти от метода, который используете */ ; break;
 default : cout << "Exit"; break;
}

Последний раз редактировалось Axrik; 16.11.2012 в 18:00.
Axrik вне форума Ответить с цитированием
Старый 25.11.2012, 14:44   #5
Starg
 
Регистрация: 15.11.2012
Сообщений: 6
По умолчанию

Разобрался.
Заработало.
Код:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    float a;
    float b;
    char c;
    float r;
    char p;
    p = '\0';
    while (p !='q')
    {
    cout<<"First number"<<endl;
    cin>>a;
    cout<<"Function"<<endl;
    cin>>c;
    cout<<"Next number"<<endl;
    cin>>b;
    switch (c)
    {
    case '+':r=a+b;cout<<a<<c<<b<<"="<<r<<endl;
    break;
    }
    switch (c)
    {
    case '-':r=a-b;cout<<a<<c<<b<<"="<<r<<endl;
    break;
    }
    switch (c)
    {
    case '*':r=a*b;cout<<a<<c<<b<<"="<<r<<endl;
    break;
    }
    switch (c)
    {
    case '/':r=a/b;cout<<a<<c<<b<<"="<<r<<endl;
    break;
    }
    cout<<"Press q to quit"<<endl;
    cin>>p;
    }
    return 0;
}
I live for myself.
Starg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dev-c++ Rocki1988 Общие вопросы C/C++ 2 09.07.2012 16:30
dev-c++ Моэра Помощь студентам 15 28.06.2011 12:43
Dev-C++ (Си) omgSolder C/C++ Базы данных 0 04.04.2011 12:49
Dev-C++ ai\ekcah^p Общие вопросы C/C++ 3 06.01.2011 15:00