Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
roman_stuffy
2 / 2 / 0
Регистрация: 18.12.2012
Сообщений: 38
#1

Проверка на ошибку введенного выражения(строки) - C++

23.03.2013, 20:48. Просмотров 427. Ответов 2
Метки нет (Все метки)

7. Пусть в выражении используются простые переменные, явно записанные константы целого типа и одна из арифметических операций ( +, -, * или /). Есть ли синтаксические ошибки в выражении?

В общем вводим с клавиатуры например линейную функцию "2х+4" и должно вывести "верно".
если ввести"2x=+4" и должно вывести "ошибка"

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
28
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main()
{
    //setlocale(LC_CTYPE,".1251"); // для вывода текста на русском языке
 
    char *s;
    s=new char[50];
    cout<<"Vvedite stroky:"<<endl;
    gets(s);    
 
    for(int i=0;i<strlen(s);++i)
    {
        if(s[i]==(s[i+1]))    
            if((s[i]>=0)&&(s[i]<=9))  
                cout<<s<<endl;
            else
            {
                cout<<"!!!Error!!!"<<endl;
                break;
            }
    }
    
return 0;
}
Добавлено через 21 час 49 минут
помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2013, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка на ошибку введенного выражения(строки) (C++):

Проверка баланса скобок арифметического выражения, введенного с клавиатуры - C++
Составить программу проверки баланса скобок арифметического выражения , введенного с клавиатуры.

проверка введенного значения - C++
Подскажите пожалуйста, хочу реализовать проверку на введенное значение, заметил если получаемой переменной с консоли ставить тип int то при...

Разделение строки на лексемы с strtok, проверка длины каждой лексемы (выдает ошибку) - C++
я именно вот разделяю строку на лексемы и хочу проверить длину каждой лексемы, потом выполнить действия в зависимости от длины..но...

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

Проверка на положительность введенного числа - C++
Написать программу проверки на положительность введенного числа с оператором if

Проверка введенного текста на правильность - C++
Здравствуйте, Каким образом можно реализовать проверку введенного текста, пользователем с консоли, на правильность. Например юзер вводит...

2
Tulosba
:)
Эксперт С++
4619 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
23.03.2013, 23:27 #2
А разве "2x+4" верно? Может должно быть "2*x+4"?
0
roman_stuffy
2 / 2 / 0
Регистрация: 18.12.2012
Сообщений: 38
24.03.2013, 10:57  [ТС] #3
Цитата Сообщение от Tulosba Посмотреть сообщение
А разве "2x+4" верно? Может должно быть "2*x+4"?
я думаю, что так верно. ведь при решении на бумаге пишется без знака умножения. и обычный юзер будет писать так, как привык.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 10:57
Привет! Вот еще темы с ответами:

Проверка правильности введенного пароля - C++
Как написать программу, которая будет проверять верность введенного пароля. Известно что в пароле используются числа и латинские буквы!

Проверка введенного числа на чётность - C++
Написать программу, которая проверяет, является ли введенное пользователем целое число четным. Хэлп ми плз )

Вычисление выражения, введенного с клавиатуры - C++
Мне нужно написать программу на Си, представляющую собой калькулятор....Типа: Вводим с клавиатуры арифметическое выражение типа...

Проверка адреса файла, введенного с клавиатуры - C++
Мне нужно ввести адрес файла с клавиатуры и что бы проверяло, есть он или нет!!! Если есть, что бы выводило его на экран(но вывод я уже...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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