I'm having problems displaying a struct. The program recieves input of a person's class schedule, and the person can search for a class using the id number. I keep getting errors when it comes to displaying the search results. I know that it doesn't seem to recognize the struct, but i don't know how to fix it. Thanks for your time.
Errors:Code:#include<iostream> #include<string> using namespace std; int InputClass(int cindex); int DisplayClass(int cindex); struct CLASS { string name; int number; string meets; int start; int end; string teacher; int size; }; int main() { int cindex=0; int menu; //menu do { cout<<"Class Organizer"<<endl; cout<<"1: Enter in your classes"<<endl; cout<<"2: Search with class number"<<endl; cout<<"3: Quit"<<endl; cin>>menu; switch(menu) { case 1: InputClass(cindex); break; case 2: DisplayClass(cindex); break; case 3: break; default: cout<<"Invalid input, please enter a number given."; break; } } while(menu); system ("PAUSE"); return 0; } int InputClass(int cindex) { CLASS Class[54]; char crerun='y'; do { cout<<"Name of Class:"<<endl; getline(cin,Class[cindex].name); cout<<"Class Number:"<<endl; cin>>Class[cindex].number; cout<<"Meets on (MWF if it meets on Monday, Wednesday, and Friday):"<<endl; getline(cin,Class[cindex].meets); cout<<"Start time:"<<endl; cin>>Class[cindex].start; cout<<"End time:"<<endl; cin>>Class[cindex].end; cout<<"Teacher Name:"<<endl; getline(cin,Class[cindex].teacher); cout<<"Number of Students in Class:"<<endl; cin>>Class[cindex].size; cindex++1; cout<<"Would you like to add another class?"<<endl; cin>>crerun; } while(crerun == 'Y' || crerun == 'y'); return 0; } int DisplayClass(int cindex) { int clnumber; int loop; cout<<"Enter class number to print that or 'all' to print all classes"; cin>>clnumber; if (clnumber=-858993460) { for (loop=0; loop<=cindex; loop++) { cout<<Class[loop].name<<endl; cout<<Class[loop].number<<endl; cout<<Class[loop].meets<<endl; cout<<Class[loop].start<<endl; cout<<Class[loop].end<<endl; cout<<Class[loop].teacher<<endl; cout<<Class[loop].size<<endl<<endl; } } else { for( loop=0; loop<=cindex; loop++){ if (Class(loop).number!=clnumber) cout<<""<<endl; else { cout<<Class(loop).name<<endl; cout<<Class(loop).number<<endl; cout<<Class(loop).meets<<endl; cout<<Class(loop).start<<endl; cout<<Class(loop).end<<endl; cout<<Class(loop).teacher<<endl; cout<<Class(loop).size<<endl; break; } } if (loop==cindex) { cout<<"There is no class with that number."; } else cout<<""; } return 0; }//goes back to menu
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(74) : error C2143: syntax error : missing ';' before 'constant'
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(92) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(92) : error C2228: left of '.name' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(93) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(93) : error C2228: left of '.number' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(94) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(94) : error C2228: left of '.meets' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(95) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(95) : error C2228: left of '.start' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(96) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(96) : error C2228: left of '.end' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(97) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(97) : error C2228: left of '.teacher' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(98) : error C2065: 'Class' : undeclared identifier
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(98) : error C2228: left of '.size' must have class/struct/union
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(103) : error C2228: left of '.number' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(103) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(106) : error C2228: left of '.name' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(106) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(107) : error C2228: left of '.number' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(107) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(108) : error C2228: left of '.meets' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(108) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(109) : error C2228: left of '.start' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(109) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(110) : error C2228: left of '.end' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(110) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(111) : error C2228: left of '.teacher' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(111) : error C3861: 'Class': identifier not found
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(112) : error C2228: left of '.size' must have class/struct/union
type is ''unknown-type''
c:\documents and settings\student\my documents\visual studio 2008\projects\mod 2 project 3\mod 2 project 3\class planner.cpp(112) : error C3861: 'Class': identifier not found



LinkBack URL
About LinkBacks



