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

Анализатор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ S=pi*r*r http://www.cyberforum.ru/cpp-beginners/thread956706.html
Подскажите,как сделать так,чтобы при расчете площади круга S=pi*r*r,где пи=3,14 ,у меня получалось не целое число,а как положено. Например 3,14*r*r=3.14*5*5=78.5 ?а не как у меня 75
C++ Подскажите в чем тут ошибка, не идет компиляция #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; void main() {cout<< "Hello, student"<<end; double a,b,x,y ; cout<<"vvedi a,b"<<end; cin>>a>>b ; http://www.cyberforum.ru/cpp-beginners/thread956703.html
Вычислить, сколько прошло часов и полных минут C++
Идёт K секунда суток. Вычислить, сколько прошло часов и полных минут к этому моменту, при этом согласовать со значением слова (час, часа, часов, минуты, минут).
C++ использую cin.getline() для заполнения динамического массива, и шляпа
делал задачку в теме ниже, типа заменить в строке символ ":" на ";", решил сделать при помощи динамического массива, размер которого вначале вводится при помощи m, потом функцией cin.getline() заполняю массив, но прога перепрыгивает через getline сразу в конец, а если закомментить cin>>m; и присвоить m какую-нибудь константу, то getline работает и можно норм заполнить массив, с чем это мб...
C++ cout неидентифицирован http://www.cyberforum.ru/cpp-beginners/thread956672.html
Помогите плиз. cout ведь должен выводит на экран текст, а мне пишет char choice; cout << "1. Constants\n"; cout << "2. Variables\n"; cout << "3. Conditions\n"; cout << "4. Cycles\n"; cout << "0. Exit\n"; cout << "Your choice ->";
C++ Ошибка в программе Доброго времени суток. Столкнулась с проблемой, в программе где-то засела ошибка, сама найти не могу. Задание: "Программа выводит массив из случайных чисел, размер задается пользователем, и находится произведение всех положительных элементов массива" #include "iostream" #include "time.h" #include "stdlib.h" using namespace std; float mult_otr = 0; подробнее

Показать сообщение отдельно
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
17.09.2013, 22:35     Анализатор
Просто подскажите в чем ошибка ? ( не компелируется)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
 
bool Start(ifstream &fin); //Скобки
bool SA(ifstream &fin); //Квадратные скобки
bool SK(ifstream &fin); //Круглые скобки
bool ST(ifstream &fin);
void SStep(); //Переход к следующему символу строки
 
int main()
{
    ifstream fin("infile.txt"); //Объявление файла
    if (!fin) 
    {
        cout << "Can not open." << endl;
        return 1;
    }
        
    if (Start(fin))
        {
            cout << "Result: " <<  endl;
        } 
    system("pause");
    return 0;
}
 
bool Start(ifstream &fin)
{
    char S;
    fin >> S;
    if (S =='A')
        {
            bool k = SK(fin);   
            if(k)
            {
                bool t = ST(fin);
                if (t)
                {
                    bool a = SA(fin);
                    return true;
                }
                else
                    cout<<"Error1";fin.unget();return false;
            }
            else
                cout<<"Error2";fin.unget();return false;
        }
    else
        cout<<"Error3";fin.unget();return false;
        return 0;
}
 
bool SK(ifstream &fin)
{
    char S ='X';
    fin >> S;
    if (S=='A')
        {
            fin >> S;
            if (S == '(')
            {
                bool k = ST(fin);
                if(k)
                {
                    fin >> S;
                if(S == ')')
                    return true;
                else 
                    cout<<"Error4";fin.unget();return false;
                }
                else
                    cout<<"Error5";fin.unget();return false;
            }
            else
            cout<<"Error6";fin.unget();return false;
        }
        else
        cout<<"Error7";fin.unget();return false;
}
 
/*bool ST(ifstream &fin)
{
    char S = 'X';
    if (S == ';')
        {
            fin >> S;
            bool k = SA(fin);
            
            if( k )
            {
                return true;
            }
            else
            {
                cout<<"Error8";fin.unget();return false;
            }
        }
    else 
    {
        cout<<"Error9";fin.unget();return false;
    }
 
}
*/
bool SA(ifstream &fin)
{
    bool k;
    char S = 'x';
    fin >> S;
    if (S == 'A')
    {
        k = SA(fin);
    }
    if (k)
    {
        if(S == ';')
        {
            k = SA(fin);
 
            if(k)
            return true;
        }
        else
            if (S == 'A')
            {
                k = SA(fin);
                if (k)
                    return true ;
            }
    }
    else
        if (S == '(')
        {
            fin.unget();    
            cout<<"Error10";fin.unget();return false;
        }
        else
            cout<<"Error11";fin.unget();return false;
    cout<<"Error12";fin.unget();return false;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru