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

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

Войти
Регистрация
Восстановить пароль
 
АлександрПЛ
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
#1

Не удается запустить программу - C++

03.01.2013, 20:58. Просмотров 468. Ответов 5
Метки нет (Все метки)

Нашел нужную программу, но запустить не могу выдает ошибку "fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory" . Помогите, нужно срочно, а то вилы. Само задание вот: "Описать класс «студенческая группа». Предусмотреть возможность работы с переменным числом студентов, поиска студента по фамилии или номеру телефона, вывода списка студентов.
Написать программу, демонстрирующую работу с этим классом."

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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
//Element.h
#include <iostream>
 
using namespace std;
struct Element 
{
    string name;
    string surname;
    long phonenumber;
    Element *next;
};
 
Element *list_next(Element *element) 
{
    return element->next;
}
string name_get(Element *element)
{
    return element->name;
}
string surname_get(Element *element)
{
    return element->surname;
}
long phone_get(Element *element)
{
    return element->phonenumber;
}
void list_add(Element **head, string name, string surname, long number)
{
    Element *newElem=new Element;
    newElem->name=name;
    newElem->surname=surname;
    newElem->phonenumber=number;
    if (*head!=NULL)
        newElem->next=*head;
    *head=newElem;
}
void list_erase(Element **element)
{
    Element *tmp=*element;
    *element=tmp->next;
    delete tmp;
}
 
//main.cpp
#include "stdafx.h"
#include <iostream>
#include "Element.h"    
#include <string>
using namespace std;
class StudentGroup {
private:
    int countofstudents;  
    Element *studentlist; 
public:
    StudentGroup()
    {
        studentlist=NULL;  
        countofstudents=0;
    }
    ~StudentGroup(){
        while(countofstudents > 0){
            list_erase(&studentlist);
            countofstudents--;}
 
    }
 
    void AddCountStudents()
    {
        countofstudents++;  
    }
 
    void SetStudent(string name, string surname, long number){
        list_add(&studentlist,name,surname,number); 
        AddCountStudents();                         
    }
 
    void SearchByPhone(long number){            
        bool flag=0;                                
        Element *studentlistT=studentlist;          
        int count=countofstudents;                  
        while(count > 0)
        {
            long phone=phone_get(studentlistT);     
            if(phone==number){                      
                flag=1;
                string nameT=name_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);  
            count--;                                
        }   
        if(flag==0)                                
            cout<<"Student not found!"<< endl;;
    }
    void SearchBySurname(string surname){          
        bool flag=0;
        Element *studentlistT=studentlist;
        int count=countofstudents;
        while(count > 0)
        {
            string surnameT=surname_get(studentlistT);
            if(surnameT==surname){
                flag=1;
                long phone=phone_get(studentlistT);
                string nameT=name_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);
            count--;
        }
        if(flag==0)
            cout<<"Student not found!"<< endl;;
    }
    void GetGroup(){                              
        Element *studentlistT=studentlist;
        int count=countofstudents;
        if(count==0)   
            cout <<"Group is empty!"<<endl;
        else
            cout <<"In group "<<count<<" students"<<endl;
        while(count > 0          
        {
            string nameT=name_get(studentlistT);
            long phone=phone_get(studentlistT);
            string surnameT=surname_get(studentlistT);
            cout << nameT << " " << surnameT << " "<< phone << endl;
            studentlistT=list_next(studentlistT);
            count--;
        }
        cout<< endl;
    }
    void DeleteStudent(string name, string surname, long number){  
        Element *studentlistT=studentlist;
        Element *prev=studentlist;
        int count=countofstudents;                            
        if(count==0)
            cout<<"Group is empty!"<<endl;                    
        else
            while(count > 0)                                  
            {
                string nameT=name_get(studentlistT);
                long phone=phone_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                if( (name==nameT) && (surname==surnameT) && (number==phone) ){ 
 
                    cout << nameT <<" "<<surnameT<<" "<<", a student is removed from the database!";
                    if(prev==studentlist)                   
                        studentlist=studentlist->next;
                    prev->next=studentlistT->next;          
                    delete studentlistT;
                    countofstudents--;                      
                    break;
                }
                else{                                     
                    prev=studentlistT;
                    studentlistT=studentlistT->next;
                }
            }           
        cout<< endl;
    }
};  
int main()
{
    StudentGroup N9092;       
    string name,surname;
    long number;
    int count=2;              
    string value;             
    cout << "Enter information about the 1 student" << endl;
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;
    N9092.SetStudent(name, surname, number); 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){              
        cout << "Enter information about the "<<count<<" student" << endl;
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.SetStudent(name, surname, number);
        count++;
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    
    cout << "The data you enter on the group"<<endl;
    N9092.GetGroup();                   
    
    cout <<"Enter the data removed the student"<<endl; 
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;      
    N9092.DeleteStudent(name, surname, number);
    N9092.GetGroup();                                 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){                              
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.DeleteStudent(name, surname, number);
        N9092.GetGroup();
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
 
    cout <<"Write the surname of the student sought "; 
    cin >> surname;
    N9092.SearchBySurname(surname);             
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the surname of the student sought ";
        cin >> surname;
        N9092.SearchBySurname(surname);             
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
    cout <<"Write the phonenumber of the student sought "; 
    cin >> number;
    N9092.SearchByPhone(number);                
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the phonenumber of the student sought ";
        cin >> number;
        N9092.SearchByPhone(number);                
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    int p;
    cin >> p;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2013, 20:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не удается запустить программу (C++):

Не удается запустить программу. Не удается найти указанный файл. Microsoft visual studio - C++
Добрый день. Начал работу с программой, написал первую программу. текст приложу ниже. Программа наотрез отказывается выполняться. Выдает...

MS visual Studio 2012 Не удается запустить программу. Не удается найти указаный файл - C++
Перебила винду, установила студию и теперь она не работает..( #include &lt;iostream&gt; #include &lt;locale&gt; #include &quot;Struct.cpp&quot; using...

Не удается запустить программу. Не удается найти указанный файл - C++
Так ругается при нажатии F5. Что это? Построение прошло успешно. Добавлено через 1 час 26 минут Говорят, что визуал студия 2010...

Не удается запустить программу в VS2010: "Не удается найти указанный файл" - C++
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Неужели это титанический труд...

Не удается запустить программу - C++
Help! Приложения Windows Forms При нажатии F5 выдает ошибку (Не удается запустить программу &quot;c:\Users\qwe\Documents\Visual...

Не удается запустить программу - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int n,i,k,z,s,m,j; int main() { setlocale(LC_ALL,&quot;Russian&quot;); ...

5
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
03.01.2013, 21:01 #2
Цитата Сообщение от АлександрПЛ Посмотреть сообщение
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
ошибка гласит , что у вас нет хедера - stdafx , вообще это приблуда MSVS
1
АлександрПЛ
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
03.01.2013, 21:11  [ТС] #3
и как мне от этого избавиться? "очень нужно"
0
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
03.01.2013, 21:18 #4
Цитата Сообщение от АлександрПЛ Посмотреть сообщение
и как мне от этого избавиться? "очень нужно"
Какая среда разработки ? если не MSVS , то просто убери эту строчку , но возможно ещё всплывут подводные камни

Добавлено через 4 минуты
вот исправил , код скопипастил , но за нормальную работу программы не отвечаю , т.к. текст ваш и на сколько он верен я не проверял!

Добавлено через 15 секунд
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
#include <iostream>
 
using namespace std;
struct Element 
{
    string name;
    string surname;
    long phonenumber;
    Element *next;
};
 
Element *list_next(Element *element) 
{
    return element->next;
}
string name_get(Element *element)
{
    return element->name;
}
string surname_get(Element *element)
{
    return element->surname;
}
long phone_get(Element *element)
{
    return element->phonenumber;
}
void list_add(Element **head, string name, string surname, long number)
{
    Element *newElem=new Element;
    newElem->name=name;
    newElem->surname=surname;
    newElem->phonenumber=number;
    if (*head!=NULL)
        newElem->next=*head;
    *head=newElem;
}
void list_erase(Element **element)
{
    Element *tmp=*element;
    *element=tmp->next;
    delete tmp;
}
 
//main.cpp
#include <iostream>
//#include "Element.h"    
#include <string>
using namespace std;
class StudentGroup {
private:
    int countofstudents;  
    Element *studentlist; 
public:
    StudentGroup()
    {
        studentlist=NULL;  
        countofstudents=0;
    }
    ~StudentGroup(){
        while(countofstudents > 0){
            list_erase(&studentlist);
            countofstudents--;}
 
    }
 
    void AddCountStudents()
    {
        countofstudents++;  
    }
 
    void SetStudent(string name, string surname, long number){
        list_add(&studentlist,name,surname,number); 
        AddCountStudents();                         
    }
 
    void SearchByPhone(long number){            
        bool flag=0;                                
        Element *studentlistT=studentlist;          
        int count=countofstudents;                  
        while(count > 0)
        {
            long phone=phone_get(studentlistT);     
            if(phone==number){                      
                flag=1;
                string nameT=name_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);  
            count--;                                
        }   
        if(flag==0)                                
            cout<<"Student not found!"<< endl;;
    }
    void SearchBySurname(string surname){          
        bool flag=0;
        Element *studentlistT=studentlist;
        int count=countofstudents;
        while(count > 0)
        {
            string surnameT=surname_get(studentlistT);
            if(surnameT==surname){
                flag=1;
                long phone=phone_get(studentlistT);
                string nameT=name_get(studentlistT);
                cout <<"Found! - "<< nameT << " " << surnameT << " "<< phone << endl;
            }
            studentlistT=list_next(studentlistT);
            count--;
        }
        if(flag==0)
            cout<<"Student not found!"<< endl;;
    }
    void GetGroup(){                              
        Element *studentlistT=studentlist;
        int count=countofstudents;
        if(count==0)   
            cout <<"Group is empty!"<<endl;
        else
            cout <<"In group "<<count<<" students"<<endl;
        while(count > 0   )       
        {
            string nameT=name_get(studentlistT);
            long phone=phone_get(studentlistT);
            string surnameT=surname_get(studentlistT);
            cout << nameT << " " << surnameT << " "<< phone << endl;
            studentlistT=list_next(studentlistT);
            count--;
        }
        cout<< endl;
    }
    void DeleteStudent(string name, string surname, long number){  
        Element *studentlistT=studentlist;
        Element *prev=studentlist;
        int count=countofstudents;                            
        if(count==0)
            cout<<"Group is empty!"<<endl;                    
        else
            while(count > 0)                                  
            {
                string nameT=name_get(studentlistT);
                long phone=phone_get(studentlistT);
                string surnameT=surname_get(studentlistT);
                if( (name==nameT) && (surname==surnameT) && (number==phone) ){ 
 
                    cout << nameT <<" "<<surnameT<<" "<<", a student is removed from the database!";
                    if(prev==studentlist)                   
                        studentlist=studentlist->next;
                    prev->next=studentlistT->next;          
                    delete studentlistT;
                    countofstudents--;                      
                    break;
                }
                else{                                     
                    prev=studentlistT;
                    studentlistT=studentlistT->next;
                }
            }           
        cout<< endl;
    }
};  
int main()
{
    StudentGroup N9092;       
    string name,surname;
    long number;
    int count=2;              
    string value;             
    cout << "Enter information about the 1 student" << endl;
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;
    N9092.SetStudent(name, surname, number); 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){              
        cout << "Enter information about the "<<count<<" student" << endl;
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.SetStudent(name, surname, number);
        count++;
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    
    cout << "The data you enter on the group"<<endl;
    N9092.GetGroup();                   
    
    cout <<"Enter the data removed the student"<<endl; 
    cout << "Enter name "; cin >> name;
    cout << "Enter surname "; cin >> surname;
    cout << "Enter phonenumber "; cin >> number;      
    N9092.DeleteStudent(name, surname, number);
    N9092.GetGroup();                                 
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){                              
        cout << "Enter name "; cin >> name;
        cout << "Enter surname "; cin >> surname;
        cout << "Enter phonenumber "; cin >> number;
        N9092.DeleteStudent(name, surname, number);
        N9092.GetGroup();
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
 
    cout <<"Write the surname of the student sought "; 
    cin >> surname;
    N9092.SearchBySurname(surname);             
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the surname of the student sought ";
        cin >> surname;
        N9092.SearchBySurname(surname);             
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
 
    cout <<"Write the phonenumber of the student sought "; 
    cin >> number;
    N9092.SearchByPhone(number);                
    cout <<"You want to continue?(Yes/No)";
    cin >> value;
    cout << endl;
    while(value !="No"){
        cout <<"Write the phonenumber of the student sought ";
        cin >> number;
        N9092.SearchByPhone(number);                
        cout <<"You want to continue?(Yes/No)";
        cin >> value;
        cout << endl;
    }
    int p;
    cin >> p;
}
1
АлександрПЛ
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 10
03.01.2013, 21:24  [ТС] #5
Спасибо огромное Игорь! Программа запустилась, все работает
0
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
03.01.2013, 21:26 #6
я рад!!!
1
03.01.2013, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2013, 21:26
Привет! Вот еще темы с ответами:

Не удается запустить программу Hello World - C++
Задание вывести надпись Hello World #include &lt;iostream.h&gt; void main() { cout &lt;&lt;&quot;Hello World&quot;&lt;&lt;endl; } Следующий...

Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory) - C++
ВОт код программы при компиляции выдает ошибку: fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory...

Ошибка "Не удается запустить программу. Неверная функция" - C++
#include &lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; void InputMatrix(int **matrix, int n, int m) { for (int i = 0;...

Не удается запустить указатель метода по указателю класса - C++
Первый класс - бесцветная (белая) линия, Второй класс - цветная линия. Если взять два указателя на данные классы и по ним указатель...


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

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

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