Expand|Select|Wrap|Line Numbers
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <iomanip>
- using namespace std;
- const int NO_OF_STUDENTS=20;
- struct studentType
- {
- string studentFName;
- string studentLName;
- int testScore;
- char grade;
- };
- void getData(studentType sList[], int NO_OF_STUDENTS);
- void calculateGrade(studentType sList[], int NO_OF_STUDENTS);
- void printResult(const studnetType sList[], int NO_OF_STUDENTS);
- int main()
- {
- studentType sList[NO_OF_STUDENTS];
- getData(sList, NO_OF_STUDENTS);
- calculateGrade(sList, NO_OF_STUDENTS);
- printResult(sList, NO_OF_STUDENTS);
- return 0;
- }
- void getData(const studentType sList[], int listSize)
- {
- ifstream inData;
- ofstream outData;
- inData.open("C:\\student.txt");
- for (int i=0;i<NO_OF_STUDENTS;i++)
- inData>>sList[i].studentFName>>sList[i].studentLName>>sList[i].testScore;
- outData.close();
- }
- void calculateGrade(studentType sList[], int listSize)
- {
- for (int i=0;i<NO_OF_STUDENTS;i++)
- {
- switch(sList[i].testScore/10)
- {
- case 0:
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- sList[i].grade='F';
- break;
- case 6:
- sList[i].grade='D';
- break;
- case 7:
- sList[i].grade='C';
- break;
- case 8:
- sList[i].grade='B';
- break;
- case 9:
- case 10:
- sList[i].grade='A';
- break;
- }//closes switch
- }//closes for loop
- }//closes function
- void printResult(const studnetType sList[], int listSize) (THIS IS WHERE I'M HAVING TROUBLE
- {
- for (int d=0;d<NO_OF_STUDENTS;d++)
- {
- cout<<sList[d].studentFName<<sList[d].studentLName<<sList[d].testScore<<sList[d].grade<<endl;
- }
- }
1>------ Build started: Project: project5, Configuration: Debug Win32 ------
1>Compiling...
1>project5.cpp
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(16) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(16) : error C2146: syntax error : missing ',' before identifier 'sList'
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(22) : error C2660: 'printResult' : function does not take 2 arguments
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(32) : error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'const std::string' (or there is no acceptable conversion)
1> c:\program files\microsoft visual studio 8\vc\include\is tream(1137): could be 'std::basic_ist ream<_Elem,_Tra its> &std::operat or >><std::char_tr aits<char>>(std ::basic_istream <_Elem,_Trait s> &,signed char *)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(1139): or 'std::basic_ist ream<_Elem,_Tra its> &std::operat or >><std::char_tr aits<char>>(std ::basic_istream <_Elem,_Trait s> &,signed char &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(1141): or 'std::basic_ist ream<_Elem,_Tra its> &std::operat or >><std::char_tr aits<char>>(std ::basic_istream <_Elem,_Trait s> &,unsigned char *)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(1143): or 'std::basic_ist ream<_Elem,_Tra its> &std::operat or >><std::char_tr aits<char>>(std ::basic_istream <_Elem,_Trait s> &,unsigned char &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\st ring(593): or 'std::basic_ist ream<_Elem,_Tra its> &std::operat or >><char,std::ch ar_traits<char> ,std::allocator <_Ty>>(std::bas ic_istream<_Ele m,_Traits> &,std::basic_st ring<_Elem,_Tra its,_Ax> &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char> ,
1> _Ty=char,
1> _Ax=std::alloca tor<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(155): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(std::basic_i stream<_Elem,_T raits> &(__cdecl *)(std::basic_i stream<_Elem,_T raits> &))'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(161): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(std::basic_i os<_Elem,_Trait s> &(__cdecl *)(std::basic_i os<_Elem,_Trait s> &))'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(168): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(std::ios_bas e &(__cdecl *)(std::ios_bas e &))'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(175): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(std::_Bool &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(194): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(short &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(228): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(unsigned short &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(247): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(int &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(273): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(unsigned int &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(291): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(long &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(309): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(__w64 unsigned long &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(329): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(__int64 &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(348): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(unsigned __int64 &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(367): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(float &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(386): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(double &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(404): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(long double &)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(422): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(void *&)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> c:\program files\microsoft visual studio 8\vc\include\is tream(441): or 'std::basic_ist ream<_Elem,_Tra its> &std::basic_ist ream<_Elem,_Tra its>::operator >>(std::basic_s treambuf<_Elem, _Traits> *)'
1> with
1> [
1> _Elem=char,
1> _Traits=std::ch ar_traits<char>
1> ]
1> while trying to match the argument list '(std::ifstream , const std::string)'
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(67) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(67) : error C2146: syntax error : missing ',' before identifier 'sList'
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(71) : error C2065: 'sList' : undeclared identifier
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(71) : error C2228: left of '.studentFName' must have class/struct/union
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(71) : error C2228: left of '.studentLName' must have class/struct/union
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(71) : error C2228: left of '.testScore' must have class/struct/union
1>c:\documents and settings\yese\m y documents\visua l studio 2005\projects\p roject5\project 5.cpp(71) : error C2228: left of '.grade' must have class/struct/union
1>Build log was saved at "file://c:\Documents and Settings\Yese\M y Documents\Visua l Studio 2005\Projects\p roject5\Debug\B uildLog.htm"
1>project5 - 11 error(s), 0 warning(s)
i'm supposed to display the list in the last function...can anyone please help?