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

Определить, является ли заданная последовательность символов арифметическим выражением - C++

Восстановить пароль Регистрация
 
bitw0279
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
17.06.2013, 20:40     Определить, является ли заданная последовательность символов арифметическим выражением #1
Определить, является ли заданная последовательность символов арифметическим выражением, состоящий из целых чисел и четырех основных арифметических операций.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 20:40     Определить, является ли заданная последовательность символов арифметическим выражением
Посмотрите здесь:

Определить, является ли заданная матрица N-го порядка магическим квадратом. C++
Определить, является ли строка правильным скобочным выражением (Перевод кода из Паскаля в С++) C++
Дана строка символов. Является ли заданная она палиндромом C++
Определить, является ли заданная матрица ортонормированной C++
C++ Проверить, является ли заданная последовательность чисел линейкой Голомба
Определить, является ли заданная строка палиндромом C++
Определить, является ли заданная матрица A(n,n) ортогональной C++
C++ Определить, является ли заданная матрица A(n,n) ортогональной

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
17.06.2013, 22:14     Определить, является ли заданная последовательность символов арифметическим выражением #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using std::cout;
 
bool Control(char* str)
{
    while (*str)
    {
        if (*str<'0' || *str>'9')
            if (*str!='+' && *str!='-' && *str!='/' && *str!='*')
                return false;
            else if (*(str+1)=='+' || *(str+1)=='-' || *(str+1)=='/' || *(str+1)=='*')
                return false;
        str++;
    }
    return true;
}
 
int main()
{
    char* str1="456*76-7";
    char* str2="45r+78-61";
    char* str3="71+-6";
 
    cout<<(Control(str1)?"yes":"no")<<'\n';
    cout<<(Control(str2)?"yes":"no")<<'\n';
    cout<<(Control(str3)?"yes":"no")<<'\n';
}
Yandex
Объявления
17.06.2013, 22:14     Определить, является ли заданная последовательность символов арифметическим выражением
Ответ Создать тему
Опции темы

Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru