![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.10.2008
Сообщений: 4
|
![]()
Дана задача: На основе классов разработать программу списка студентов и выборку по признаку обучения (на бюджетной основе или коммерческой основе), вывести данные из файла, вывести результаты работы на дисплей. Я сама вообще не разбираюсь в программировании, но ее решить надо. У меня при компиляции выдает ошибку: Error1 fatal error C1083: Cannot open include file: 'dbase.txt': No such file or directory c:\documents and settings\user\мои документы\visual studio 2005\projects\student1\student1\stu dent1.cpp 5. Помогите исправить.
Код программы: // Student1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <dbase.txt> Class Student1() { char Famali [20]; char NumberGroop [4]; int p; //признак B-бюджет, K-внебюджет Student1() {p=1i}; char Otbor_B(); char Otbor_K(); }; char Otbor_B() { int i=0; for (1,i<=N,i++) { if (Student1 [i],p=0) { cout << Student1[i] Famali << Student1[i] NumberGroop << endl i} ); }; }; print() Student1 { i=0; p=1; for (1,i <=N,i++) { Otbor_B (p,i); }; }; int _tmain(int argc, _TCHAR* argv[]) { return 0; } |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
No such file or directory - это сообщение о том,что файла dbase.txt нет в указанной директории или вобще не существует.
Дальше идем по классу. Класс должен быть описан вне функции main. Если у Вас это описание класса, то в нем много ошибок. Class Student1() //При описании класса это не надо { public: Student1() {p=1i}; //Если это конструктор, то это не правильно char Otbor_B(); // Данному методу (функции ) передаются переменные, необходимо указать какие char Otbor_K(); private: char Famali [20]; char NumberGroop [4]; int p; //признак B-бюджет, K-внебюджет }; char Student1 :: Otbor_B() //Для описание метода вне класса { int i=0; for (1,i<=N,i++) //Где задано? { if (Student1 [i],p=0) { cout << Student1[i] Famali << Student1[i] NumberGroop << endl i} В общем сначала надо правильно создать класс. Потом написать функцию main для выполнения задания, где открыть необходимый файл, считать с него информацию и выполнить все заданные действия.
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 02.12.2008 в 09:55. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.10.2008
Сообщений: 4
|
![]()
Задание делала под Win32 Console Application.......сейчас вообще ступор полный....
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
У Вас на какам языке д.б программа? С++? и когда?
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 23.10.2008
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Так как Вы не указали когда все это надо то по мере возможности. Для начала класс с необходимыми методами, попробуйтесами написать функцию main, использующую этот класс, если не получится продолжим.
А вобще поищите книгу Лафоре ООП в С++, там замечательный пример, думаю Вам подойдет. class Student // Объявление класса { protected: char name[20];//Объявление объекта класса (Фамилия из 20 символов) int num_gr; // Объявление объекта (номер группы) char p; // Объявление объекта (признака вида обучения) public: //Объявление и описание метода класса ввод данных внутри класса void getData() { cout<< “Введите фамилию:” cin>> name ; //Ввод фамилии cout<< “Введите номер группы:” cin>> num_gr; //Ввод номера группы cout<< “Введите вид обучения:” cin>> p; //Ввод признака вида обучения } void showData(); //Вывод на экран данных о студенте int KodUch(); //Определение вида учебы //Аналогично можно сделать и для showData(), KodUch(&Student) //Для примера методы showData(), KodUch(&Student) описаны за пределами класса. // Обычно внутри класса описываются короткие методы, большие по объему описываются //вне класса }; void Student :: showData() { cout<< “Фамилия:” <<name ; //Вывод на экран фамилии cout<< “Номер группы:” <<num_gr; //Вывод на экран номера группы cout<< “Вид обучения:” <<p; //Вывод на экран номера группы } int Student ::KodUch() { if (p== ‘К’) return 0; if (p== ‘Б’) return 1; else return 2; } //----------------------------------------------- Конец описания класса
Неприятности приходят и уходят, а жизнь продолжается!
Последний раз редактировалось Sweta; 03.12.2008 в 14:12. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 23.10.2008
Сообщений: 4
|
![]()
Спасибо большое. Книгу уже скачала. Буду пробовать.
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исправление ошибок. игра Викторина | Vladya | Помощь студентам | 3 | 23.11.2008 21:38 |
Бинарное исправление звука | DaRKSPiRT | Общие вопросы C/C++ | 2 | 01.09.2008 11:53 |
исправление формы. | sila | Microsoft Office Excel | 15 | 10.07.2008 12:01 |
Исправление ошибок в проге | Juhn | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 16.01.2008 18:17 |