Coding Project выводит все, кроме значенийC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Coding Project выводит все, кроме значений

Сообщение Anonymous »


У меня есть проект кодирования, над которым я работаю. Я закончил весь код, но по какой-то причине то, что должно выводиться из моего массива строк, не выводится. Итак, мой результат пустой. Одно из моих значений — 000002381F913E14, которое, честно говоря, не понимает, что это значит. Я новичок в программировании, поэтому есть некоторые концепции, которые я еще не изучил, но был бы рад изучить, спасибо, что уделили время!

Я пытался изменить свою функцию синтаксического анализа, а также функцию «Добавить студента», чтобы увидеть, что с ней не так, но, к сожалению, я, как правило, получаю тот же результат. Я не знаю, связано ли это с объявлением, конструктором и т. д.

main.cpp:

#include #include #include "roster.h" #include "student.h" #include "степень.h" использование пространства имен std; int главный { Класс реестраRoster; const int totalStudents = 5; константная строка StudentData\[\] = { «A1,Джон,Смит,John1989@gm ail.com,20,30,35,40,БЕЗОПАСНОСТЬ», «A2,Сьюзен,Эриксон,Erickson_1990@gmailcom,19,50,30,40,СЕТЬ», "A3,Джек,Наполи,The_lawyer99yahoo.com,19,20,40,33,ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ", «A4,Эрин,Блэк,Erin.black@comcast.net,22,50,58,40,БЕЗОПАСНОСТЬ», «A5,Оскар,Арамбуро,oarambu@wgu.edu,24,63,63,63,ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» }; for (int i = 0; i find(","); строка StudentID = StudentData->substr(0, id); отдых = идентификатор + 1; id = StudentData->find(",", rest); строка firstName = StudentData->substr(rest, id - rest); отдых = идентификатор + 1; id = StudentData->find(",", rest); строка LastName = StudentData->substr(rest, id - rest); отдых = идентификатор + 1; id = StudentData->find(",", rest); строка электронной почты = StudentData->substr(rest, id - rest); отдых = идентификатор + 1; id = StudentData->find(",", rest); int age = stoi(studentData->substr(rest, id - rest)); отдых = идентификатор + 1; id = StudentData->find(",", rest); intdaysInCourse1 = stoi(studentData->substr(rest, id - rest)); отдых = идентификатор + 1; id = StudentData->find(",", rest); intdaysInCourse2 = stoi(studentData->substr(rest, id - rest)); отдых = идентификатор + 1; id = StudentData->find(",", rest); intdaysInCourse3 = stoi(studentData->substr(rest, id - rest)); отдых = идентификатор + 1; id = StudentData->find(",", rest); DegreeName = StudentData->substr(rest, id - rest); Дипломная программа Дипломная программа = БЕЗОПАСНОСТЬ; if (gradeName == "СЕТЬ") { программа степени = СЕТЬ; } иначе if (gradeName == "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ") { программа степени = ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ; } this->addStudent(studentID, имя, фамилия, адрес электронной почты, возраст, дниВ курсе1, дниВкурсе2, дниВкурсе3, программа степени); } void Roster::addStudent(строка StudentID, строка firstName, строка LastName, строка email, int age, int DaysInCourse1, int DaysInCourse2, int DaysInCourse3, DegreeProgram программа степени) { intdaysToComplete[3] = {daysInCourse1,daysInCourse2,daysInCourse3}; classRosterArray[++studentInd] = новый студент (studentID, имя, фамилия, адрес электронной почты, возраст, дни до завершения, программа обучения); }; void Roster::removeStudent(string StudentID) { bool StudentRemoved = ложь; интервал я; для (я = 0; я GetStudentID() == StudentID) { студентRemoved = правда; cout степенная программа = дипломная программа; } //Геттеры строка Студент::GetStudentID() { верните это->studentID; } строка Студент::GetFirstName() { верните это->firstName; } строка Студент::GetLastName() { верните это->фамилия; } строка Студент::GetEmail() { верните это->электронное письмо; } int Student::GetAge() const{ верните это->возраст; } int* Student::GetDaysToComplete() { верните это->daysToComplete; } Студент DegreeProgram::GetDegreeProgram() { верните это->дипломная программа; } Student::Student(строка StudentID, строка firstName, строка LastName, строка emailAddress, int age, int daysInCourse[3], DegreeProgramgradeProgram) { } Студент::~Студент() { } void Student::print() { cout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»