Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
SoCrazyMan
1 / 1 / 2
Регистрация: 03.10.2014
Сообщений: 23
1

Распарсить ввод структуры, проверить на корректность

20.12.2014, 19:29. Просмотров 837. Ответов 3
Метки нет (Все метки)

Мне нужно сделать такую вот программу
"С клавиатуры задается текст. Написать программу, которая проверяет, заданный текст может быть описанием структуры С++."

Вопрос только в одном, что от меня требуется, объясните на примере, какой текст она должна воспринимать как описание структуры. И каким образом сделать проверку текста на описание в Windows Forms?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2014, 19:29
Ответы с готовыми решениями:

Проверить код на корректность
Сделал лабу, все работает отлично.... Но я не уверен что она написана...

Проверить корректность ввода
Постройте функции для запроса и чтения ФИО, почтового адреса и даты, и...

Программа должна определять корректность вводимой структуры
суть такова: вы вводите в консоль код, описывающий структуру. программа должна...

Проверить корректность заданной даты
задана дата в пределах годах (число - от 1 до 31, месяц -от 1 до 12). Проверить...

Проверить корректность расположения скобок
Код #include <iostream> #include <stack> #include <fstream> using namespace...

3
zss
Модератор
Эксперт С++
7188 / 6682 / 4231
Регистрация: 18.12.2011
Сообщений: 17,635
Завершенные тесты: 1
20.12.2014, 19:58 2
Лучший ответ Сообщение было отмечено SoCrazyMan как решение

Решение

Описание структуры выглядит так
C++
1
2
3
4
struct имя
{
объявления переменных 
}необязательное_имя_экземпляра;
т.е. надо проверить,
1. что первое слово struct,
2. что далее идет правильное имя,
3.наличие парных скобок
4. наличие точки с запятой.
5. Если есть необязательное_имя_экземпляра, то оно тоже имя
6. Наличие точки с запятой в конце.
7. Ну и, наконец, содержимое внутри скобок (если хватит сил)

В общем, начать и кончить!
1
taras atavin
4204 / 1766 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
20.12.2014, 20:04 3
Чёрта с два. Если класс не содержит: методов, явных конструкторов, явного деструктора, операторов-членов и защищённых членов, то фактически это тоже структура, а класс лишь формально.
0
zss
Модератор
Эксперт С++
7188 / 6682 / 4231
Регистрация: 18.12.2011
Сообщений: 17,635
Завершенные тесты: 1
20.12.2014, 20:10 4
Тарас, ну надо же с чего-то начать.
А то вообще нельзя будет остановиться,
пока не напишем целиком компилятор!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2014, 20:10

Проверить корректность ввода элементов матрицы
Ввод элементов матрицы А(m, n) осуществляется в произвольном порядке тройками...

Решение уравнения - проверить код на корректность
Написал рещение небольшого уровнения а=корень из (2а+sin|2a|)/3,56 #include...

Проверить корректность реализации нескольких задач
Добрый вечер всем. Вопрос относиться к опытным программистам С++. Вопрос...


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

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

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