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

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

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

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

23.10.2013, 22:21. Просмотров 335. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 22:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ прога, не могу найти ошибку (C++):

Прога проскакивет условие выхода, не могу найти ошибку в коде - C++
Задание поделить многочлен на его производную, все делиться хорошо, но при условии когда мы находим НОД т е при деление в остатке 0 прога...

Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int chisla(int a,int b) { ...

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку) - C++
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

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

Не могу найти ошибку... - C++
минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Я ввожу матрицу 1 2 3 4 5 6 7 8 9, т.е. минимум...

4
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
23.10.2013, 22:49 #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-х строках
0
olia90
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 37
24.10.2013, 19:13  [ТС] #3
Как их решить? Не могли бы подсказать?
0
Евгений Буланов
6 / 6 / 4
Регистрация: 23.10.2013
Сообщений: 63
24.10.2013, 19:45 #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;
}
0
olia90
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 37
24.10.2013, 19:46  [ТС] #5
Огромное спасибо.
0
24.10.2013, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2013, 19:46
Привет! Вот еще темы с ответами:

Не могу найти ошибку - C++
Здравствуйте,столкнулся с такой проблемой ,нужно было написать программу,которая определяет количество элементов,которые находятся в...

Не могу найти ошибку - C++
Как правильно сделать через рекурсию?

Не могу найти ошибку - C++
Всем здравствуйте. Я являюсь болельщиком Ф1, и решил написать простенькую программку, которая бы суммировала очки за гонку и записывала бы...

Не могу найти ошибку! - C++
Вобщем вот программа. #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;iomanip.h&gt; #include &lt;conio.h&gt; int main () { ...


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

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

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