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

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

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

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

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

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

Определить, является ли заданная последовательность возрастающей - C++
Дана последовательность из целых чисел, которые вводятся по одному. За последним числом вводится 0. Определить, является ли эта после-ть...

Определить, входит ли в массив заданная последовательность символов - C++
Задан массив (VAR A: ARRAY OF ' 0'..'9';). Определить, входит ли в него последовательность символов 123, если да. то сколько раз и с каких...

Проверить, является ли заданная последовательность чисел линейкой Голомба - C++
Помогите пожалуйста написать программу на с++ Линейкой Голомба порядка N называют набор из N целых неотрицательных чисел, нанесенных в виде...

Проверить, есть ли в строке заданная последовательность символов - C++
написать программу проверяющую есть ли в строке заданная последовательность символов

Дана строка символов. Является ли заданная она палиндромом - C++
Пожалуйста,Помогите разобраться с ректорской к.р.! Вот есть задание: Дана строка символов. Создать функцию, чтобы проверить,...

Определить, является ли строка правильным скобочным выражением (Перевод кода из Паскаля в С++) - C++
Помогите перевести код из Паскаля в С++. Сам код: uses crt; var a1,a2,s1,s2,d1,d2,i: integer; q: string; begin write('Введите...

Определить, является ли заданная строка палиндромом - C++
1. Определить, является ли заданная строка палиндромом (пример палиндрома:'А РОЗА УПАЛА НА ЛАПУ АЗОРА'). Ответ “YES” или “NO”. С++ ...

Определить, является ли заданная матрица А(n,n) ортогональной - C++
Квадратная матрица А называется ортогональной,если А^T=А^-1. Определить, является ли заданная матрица А(n,n) ортогональной. Помогите...

Определить, является ли заданная матрица A(n,n) ортогональной - C++
квадратная матрица A называется ортогональной, если A транспонированная=обратной A . Определить, является ли заданная матрица A(n,n)...

Определить, является ли заданная матрица ортонормированной - 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';
}
Ответ Создать тему
Опции темы

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