C++ Калькулятор

Тема в разделе "Общие вопросы по С и С++", создана пользователем Boshop, 25 сен 2012.

  1. Boshop

    Boshop Гость

    Начал практиковаться в C++ помогите понять почему не работает мой калькулятор?
    Вроде все правильно,ввожу числа а он просто отключается. Знаю что много переменных и все не в классах,но мне бы хотелось чтобы он для начала работал.В чем может быть проблемма?
    Код (C++):
    #include <iostream>
    using namespace std;
    int main()
    {
    char s[100];
    cout << "Vvedite primer: \n";
    cin >> s;
    int per,two,obch;
    char h[20];
    char k[20];
    char j;
    char o;
    int f=0;
    int l=0;
    bool ten=false;
    bool six=false;
    bool joke=false;
    bool one=false;
    bool i =false;
    if(i==false)
    for(int i=0;i<=100;i++)
    {
    if(ten==false)
    {
    if(isdigit(s[i]))
    {
    h[f]=s[i];
    f+=1;
    }
    else
    {
    j=s[i];
    ten=true;
    six=true;
    }
    }
    if(six==true)
    {
    if(isdigit(s[i]))
    {
    k[l]=s[i];
    l+=1;
    }
    else
    {
    o=s[i];
    six=false;
    joke=true;
    }
    }
    if(joke==true)
    {
    if(one=false)
    {
    per=atoi(h);
    }
    two=atoi(k);
    switch(j)
    {
    case '+': if(one ==false) obch=per+two;else obch+=two;break;
    case '-': if(one ==false) obch=per-two;else obch-=two;
    case '*': if(one ==false) obch=per*two;else obch*=two;
    case '/': if(one ==false) obch=per/two;else obch/=two;
    case '=': cout << obch;i=true;break;
    }
    one=true;
    }
    cout << obch;
    }
    cin.get();
    cin.get();
    cin.get();
    }
    Писать что это быдло-код ненадо сам знаю. Просто скажите в чем проблеммы моего кода. Знаю критики будет очень много и я к ней готов.
    http://dump.ru/file/5861282
     
Загрузка...
Похожие Темы - C++ Калькулятор
  1. DreamForse
    Ответов:
    0
    Просмотров:
    2.219
  2. Nadia_IT
    Ответов:
    0
    Просмотров:
    21
  3. kmm96
    Ответов:
    1
    Просмотров:
    24
  4. TriXel_01
    Ответов:
    5
    Просмотров:
    99
  5. acs-nexus
    Ответов:
    0
    Просмотров:
    92

Поделиться этой страницей