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

Доработка калькулятора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальный и минимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread866865.html
Всем доброго времени суток. Нужна помощь с заданиями. Сам не могу сделать, потому что нет возможности работать на Си. Заранее премного благодарен. Задание 6. Дан двумерный массив 8*8 вещественных чисел. Заполненный случайными числами от 20 до 150. Найти максимальный и минимальный элемент массива Добавлено через 22 часа 38 минут Люди добрые помогите, нужна помощь правда.
C++ Использовать код, написанный на С++ (DLL) в C# Требуется написать dll некоторых алгоритмов. Я хочу написать их на С++ с применением стандартных stl объектов, Затем компилирую dll, а потом я хочу эту dll подрубить к C#. Можно ли это сделать и как. Поставьте плиз на верный путь, дайте ссылку. Заранее благодарю Добавлено через 29 минут Причем dll написана на С++, в нем есть целая иерархия полноценных классов(абстрактные классы и его... http://www.cyberforum.ru/cpp-beginners/thread866838.html
C++ Клиент-серверное приложение
Ребят вот нашел программу клиент-серверное приложение но она работает под Linuxом, помогите пожалуйста переделать под Windows. /************************************************/ /* server.c - простой TCP/IP сервер */ /************************************************/ //подключаем необходимые заголовчные файлы #include <sys/types.h> #include <sys/socket.h>
Чётная неделя, чётный день C++
Вводится k-й (1<=k<=365) день невисокостного года, в котором 1 января – понедельник. Определить чётный день и чётную неделю. Силы иссякли.
C++ Чтение файла в структуру http://www.cyberforum.ru/cpp-beginners/thread866800.html
Здравствуйте, не получается прочитать файл и компоненты записать в структуру. Допустим, содержание файла: 4 6 Text1 2 Text2 Text3 Text4
 

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
16.05.2013, 11:51     Доработка калькулятора
Webmotiv, я раньше тоже думал, что калькулятор пишется легко, но большим кодом, но за вас уже все реализовано. Если точно известно, что операнды идут друг за другом, то всё предельно просто:
C++
1
2
3
4
5
6
7
8
char str[100];
int a, b, c;
gets(str);
int x = sscanf(str, "%d+%d=%d", &a, &b, &c); // х - кол-во вернвушихся аргументов. Если будет найден не один "+", то последнии два аргумента не вернутся и "х" = 1, если будет не "=", а что-то ещё, то "х" = 2.
if (x == 3 && (a + b == c))
{
printf("Okey\n");
}
Пример не совсем про калькулятор, но показывает, чего можно добиться обычной функцией scanf при проверке операнда. Согласитесь, написать так или написать самому парсинг строк на операнды, оператор и прочее дольше и сложнее

Судя по тому, что я увидел, вам хватит и этого, хотя для той программы, что в шапке (как я понял, она не ваша) это неприменимо (почти), ведь там сложные операции со скобками, хотя и тут можно извратиться с регулярками, но я не представляю как..
 
Текущее время: 17:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru