0 / 0 / 0
Регистрация: 03.06.2018
Сообщений: 3
1

Очень важно для меня! строки в с++ (некоторые задания)

03.06.2018, 21:30. Показов 432. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание такое: сделать программу для проверки правильности входного кода. На вход (из файла) подается текст на языке С++.
Проверить:
-закрыты ли все скобки "(" и "{".
-проверить правильность использования функций if else;
-проверить правильность использования конструкции for(...);
-проверить, заканчивается ли текст программы словом "return".
Вот моя заготовка, где уже сделано 1-е задание, а остальные вообще не могу осилить...
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
29
30
#include <iostream>
#include <algorithm>
#include <string>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
     string str;
   ifstream file("text.txt",ios::in);
   while(!file.eof())
   {
    getline(file, str);
    cout<<str<<endl;
   };
   file.close();
 
    int open_bracket = count (str.begin(), str.end(), '(');
    int close_bracket = count (str.begin(), str.end(), ')');
    cout <<"Open bracket: " <<open_bracket <<endl
         <<"Close bracket: " <<close_bracket <<endl;
    if (open_bracket==close_bracket)
    {
          cout <<"All are closed";
    }
    else
    {
        cout <<"Non closed";
    }
}
Пожалуйста, помогите сделать остальные, умоляю
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2018, 21:30
Ответы с готовыми решениями:

Ребята проголосуйте пожалуйста, нужно очень для конкурса..Это важно для меня
http://gimnazia10.ucoz.org/index/quot_gordost_moja_gimnazija_quot_golosovanie_za_raboty/0-94 Вот...

Неизвестный для меня код, очень хочется понять некоторые элементы
Есть форма. Все заполняется с ComboBox ом. Выбирая фильм (ComboBox 1), далее формируются списки с...

Задачи для зачета, очень важно
1) Даны число A&gt;0, числа x1,x2.... Необходимо вводить числа x1,x2.... , пока сумма модулей...

Задача очень важно.Буду очень благодарен
Дано послідовність n-байт (символів) (n &lt; 100). Вывести окремо великі букви, окремо маленькі букви.

0
03.06.2018, 21:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2018, 21:30
Помогаю со студенческими работами здесь

Можно ли вообще написать приложение для Android на С#?(подробнее см. внутри) Очень важно это узнать!
Нужно написать приложение-справочник(тема курсовой), предполагается ,что информация хранится в...

Ну очень непонятная для меня проблема....
в общем есть некое устройство(atmega16a) которое то какое время отлаживалось (путем исправления...

Очень сложный запрос (для меня)
Здравствуйте. В моей БД только одна таблица. Поля: ID, StartDate и EndDate. Даты не ограничены...

Очень простая задачка (но не для меня)
Привет, помогите плиз. У меня одностраничник, при заходе на него с ПК устройства, сайт почему...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru