|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.12.2009, 14:45 | #1 |
Регистрация: 17.11.2009
Сообщений: 9
|
Ввести несколько строк и проверить, может ли этот текст быть классом
Всем привет. Помогите плиз исправить так чтобы программка была с классом!)
Задание: Ввести несколько строк и проверить, может ли этот текст быть классом. Проверять только наличие слова class , фигурных скобок в начале и конце, точки с запятой в конце. Программа должна выдавать одно из двух сообщений: "текст не может быть классом " или " возможно, что текст является классом, но нужна дальнейшая проверка ". Код: int main(int argc, char* argv[]) { char temp[5012]; cin.getline(temp,5012); string str = temp; int pos = str.find("class"); if (pos > -1) { int found = false; str.erase(0,pos); int len = str.length(); for (int i=5;i<len;i++) { if (str[i] == '{') { found = i; break; } if (str[i] != '{' & str[i] !='\r' & str[i] != '\n' & str [i] != 32) { break; } } if (found) { pos = str.find("};",found); if (pos > -1) { cout << "yes" << endl; } } } cout << "no" << endl; return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести несколько строк и проверить, может ли этот текст быть классом | Sudeki | Помощь студентам | 2 | 26.11.2009 22:31 |
Может быть так, что в мамку может попасть вирус и не загружать жесткий диск | Berzhan | Операционные системы общие вопросы | 6 | 27.07.2009 21:40 |
ввести и вывести текст | limiry | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 12.05.2009 13:27 |
Что такое может быть? | vasek123 | Свободное общение | 3 | 14.04.2009 19:13 |