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

Программа "калькулятор" через процедурное программирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом http://www.cyberforum.ru/cpp-beginners/thread1230560.html
Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом. Создайте генератор — заполнитель очереди случайными числами.Заполните priority_queue, используя генератор, затем выведите содержимое очереди на экран.
C++ Используя объект — функцию, удалите из вектора все числа, синус которых меньше 0,5 Заполните вектор vector<double> числами, представляющими собой углы в радианах. Используя объект — функцию, удалите из вектора все числа, синус которых меньше 0,5. http://www.cyberforum.ru/cpp-beginners/thread1230545.html
C++ Вылезает ошибка с написанием меню (WinAPI)
Я писал пробную менюшку по учебнику (Ганеева), вылезла ошибка печальная :( В чем дело? Код: #include "stdafx.h"
Задача с тимуса про сороконожку C++
У сороконожки 40 левых ножек и 40 правых ножек. Под кроватью у сороконожки a левых тапочек и b правых тапочек. Сороконожка, просыпаясь, надевает тапочки. Для этого она засовывает под кровать первую левую ножку и надевает первый попавшийся тапочек, тратя на это одну секунду. Если тапочек оказывается левым, то она переходит ко второй левой ножке. Если же он оказывается правым, она переодевает его...
C++ Написать программу «Телепрограмма» http://www.cyberforum.ru/cpp-beginners/thread1230526.html
Написати програму «Телепрограма». Програма має виводити на консоль таку інформацію: 1. Виводити програму на сьогоднішній день; 2. Виводити програму на сьогоднішній день посортовано по каналах по зростанню чи поспадаю; 3. Виводити програму по вибраному каналі; 4. Виводити програму по вибраному каналі посортовану по часу по спаданню чи зростанню; 5. Виводити кількість спортивних каналів,...
C++ Заполнить 3-х мерный массив данными, в каждой индексации разное количество Заполнить 3-х мерный массив данными, в каждой индексации разное количество Добавлено через 1 минуту вот написал, это правильно? : #include <iostream> #include <time.h> using namespace std; void main() { подробнее

Показать сообщение отдельно
Alex5
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
19.07.2014, 18:36     Программа "калькулятор" через процедурное программирование
Цитата Сообщение от Spiderman5 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
double Execute(char* expression) // expression - выражение
{
    int length = strlen(expression);
 
    if (!length)
        return 0;
 
 
    for (int i = 0; i < length; i++)
    {
        if (expression[i] == ' ')
        {
            for (int j = i; j < length; j++)
            {
                expression[j] = expression[j + 1];
            }
        }
    }
    // ...
1) После цикла for() длина строки может отличаться от начальной.
2) См. в отладчике ( или можно добавить cout << " \"" << expression << "\"" << endl; ) не все пробелы будут исключены.
3) Все ли пробелы надо исключать? Пример. "(12 34)*2" (между 12 и 34 пробел вместо знака операции). Исключив пробелы, получим "(1234)*2".
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru