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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.03.2009, 16:03   #1
alexxxxZxxxx
Заблокирован
 
Регистрация: 10.01.2009
Сообщений: 22
По умолчанию Калькулятор на С++

прошу помощи. кто нибудь скинте ссылки у кого есть калькулятор на с++
очень нда для сравнения со своим(очень уж убогий) и его улучшения
заранее спасибо
alexxxxZxxxx вне форума
Старый 28.03.2009, 16:10   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

Сделай калькулятор, который распарсивает строку на лексеммы и через стек обрабатывает и высчитывает значение выражения, проверяет баланс скобок и т.п.
У меня был, но потерялся, поэтому поделиться им не смогу)
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума
Старый 28.03.2009, 16:44   #3
Paul_AG
Форумчанин
 
Регистрация: 16.03.2009
Сообщений: 152
По умолчанию

держи сам написал работает на 100,если не то,извини,хотел помоч.

вот код:


Код:
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main(){
    double n1,n2;
    int inp;
    cout << "Enter number :\n\n\n";
    cout << "_____________________\n\n\n";
    cout << "\tNumber 1 :\n";
    cin >> n1;
    cout << "\t\tNumber 2 :\n";
    cin >> n2;
       if(!cin){
             cout << "\n\t- Error! -\n";
             cin.clear();
             cin.ignore();
             getch();
             return -1;
             }
             cout << "Enter [1] for  [+]\n";
             cout << "Enter [2] for  [-]\n";
             cout << "Enter [3] for  [/]\n";
             cout << "Enter [4] for[*]\n\n\n";
             cout << "___________________\n\n";
             cin >> inp;
           
              switch(inp)
             
             {
                         case 1:
                              cout << "____________________\n";
                              cout << " Summa :\n";
                              cout << "\n\n" << n1+n2 << "\n\n\t";
                              
                              getch();
                              break;
                              case 2:
                                   cout << "____________________\n";
                                   cout << " Summa :\n";
                                   cout << "\n\n" << n1-n2 << "\n\n\t";
                                   getch();
                                   break;
                                   case 3:
                                        cout << "____________________\n";
                                        cout << " Summa :\n";
                                        cout << "\n\n" << n1/n2 << "\n\n\t";
                                        getch();
                                        break;
                                        case 4:
                                             cout << "____________________\n";
                                             cout << " Summa :\n";
                                             cout << "\n\n" << n1*n2 << "\n\n\t";
                                             getch();
                                             break;
                                           
                                                       
                                                     default:
                                                             cout << "\tonly numbers 1 2 3 4\t\n";
                                                             }
                                                             return 0;
                                                             }

Последний раз редактировалось MaTBeu; 28.03.2009 в 22:06.
Paul_AG вне форума
Старый 28.03.2009, 22:07   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Тема закрыта. ТС - штраф 6 очей.
MaTBeu вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
калькулятор FARGO Общие вопросы Delphi 1 14.12.2008 23:01
Калькулятор Димарик Общие вопросы Delphi 1 04.10.2008 15:52
Калькулятор Nixtone Помощь студентам 7 03.07.2008 23:17
Калькулятор =) noxer Microsoft Office Excel 1 29.04.2008 05:14
Калькулятор Maycal Общие вопросы C/C++ 2 18.11.2007 06:02