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

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

Войти
Регистрация
Восстановить пароль
 
olia90
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 37
#1

C++ прога, не могу найти ошибку - C++

23.10.2013, 22:21. Просмотров 307. Ответов 4
Метки нет (Все метки)

Элементарная программа, а ошибку не могу найти. Помогите пожалуйста. Пользователь вводит данные о студенте его оценки, которые вычисляются по определенной формуле, а пользователю выдает личный коэффициент студента. Спасибо.
Students.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iterator>
#include <cctype>
 
using namespace std;
 
class Students
{
public: 
    int Vvid(Students *png);
    float koef;
    double m;
    char Name;
 
};
Students.cpp
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 <fstream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iterator>
#include <cctype>
#include "Students.h"
 
using namespace std;
 
int Function (Students *png)
{   const double r=2.5;
    double k;
    k=(png->m)/png->koef+r;
    cout <<"Stydent "<<png->Name<<"mae koeficient"<<k<<endl;
    system ("PAUSE");
    return 0;
}
 
void Vvid (Students *png)
{  
    cout<<"Vvedit imja studenta ";
    cin>>png->Name;
    cout<<"Vvedit koeficient = ";
    cin>>png->koef;
    cout<<"Vvedit kilkist hodun = ";
    cin>>png->m;
    system ("PAUSE");
}

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <algorithm>
#include <iterator>
#include <cctype>
#include "Students.h"
 
using namespace std;
 
int main(int argc, char* pArgs[])
{  Students s;
   Students *png = &s;
   void Vvid (Students &s);
   void Function (Students &s);
   system ("PAUSE");
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 22:21     C++ прога, не могу найти ошибку
Посмотрите здесь:

C++ Не могу найти ошибку
C++ Не могу найти ошибку.
Прога проскакивет условие выхода, не могу найти ошибку в коде C++
C++ Не могу найти ошибку
Не могу найти ошибку C++
Не могу найти ошибку C++
C++ Не могу найти ошибку
C++ Не могу найти ошибку
Не могу найти ошибку C++
С++ не могу найти ошибку C++
Не могу найти ошибку C++
C++ Не могу найти ошибку!

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
23.10.2013, 22:49     C++ прога, не могу найти ошибку #2
int main(int argc, char* pArgs[])
{ Students s;
Students *png = &s;
Vvid (png);<----------png
Function (png);<---------png
system ("PAUSE");
return 0;
}

зачем ты при вызове функции пишешь возвращаемое значение"void"? и указатель создать создал, а передаешь чё? может это не всё, смотрел бегло... 6 ошибок в 2-х строках
olia90
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 37
24.10.2013, 19:13  [ТС]     C++ прога, не могу найти ошибку #3
Как их решить? Не могли бы подсказать?
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
24.10.2013, 19:45     C++ прога, не могу найти ошибку #4
присмотрелся... тут же жесть... куча инклудников не используемы, к тому же в каждом файле подключены... тема "КЛАССЫ" и "ФУНКЦИИ" вы вообще не знаете... я хотел было поисправлять ошибки... но нужно писать код заново....
вообще приблизительно так, но это бегло...
Students.h

#pragma once

class Students
{
float koef;
double m;
char Name;

public:
int Function ();
void Vvid ();

};


Students.cpp
#include <iostream>
#include "Students.h"


using namespace std;

int Function ()
{ const double r=2.5;
double k;
k= m/koef+r;
cout <<"Stydent "<<png->Name<<"mae koeficient"<<k<<endl;
system ("PAUSE");
}

void Vvid ()
{
cout<<"Vvedit imja studenta ";
cin>> Name;
cout<<"Vvedit koeficient = ";
cin>> koef;
cout<<"Vvedit kilkist hodun = ";
cin>> m;
system ("PAUSE");
}








main.cpp



#include "Students.h"


int main(int argc, char* pArgs[])
{
Students s;
s.Vvid();
s.Function();
system ("PAUSE");
return 0;
}
olia90
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 37
24.10.2013, 19:46  [ТС]     C++ прога, не могу найти ошибку #5
Огромное спасибо.
Yandex
Объявления
24.10.2013, 19:46     C++ прога, не могу найти ошибку
Ответ Создать тему
Опции темы

Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru