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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bitw0279
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
#1

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

17.06.2013, 20:40. Просмотров 314. Ответов 1
Метки нет (Все метки)

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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     Определить, является ли заданная последовательность символов арифметическим выражением
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru