这个程序怎么老是有错误,急!!
程序如下:
#include <iostream>
#include <string>
using namespace std ;
void inputs() ;
void main ()
{
int studentNum = 10 ;
cout << "请输入学生人数 > " ;
cin >> studentNum ;
for ( int i = 0 ; i < studentNum ; i++ )
inputs() ;
}
void inputs(void )
{
string name ;
int classID = 1 ;
int Cgrade = 0 ;
int Egrade = 0 ;
int Mgrade = 0 ;
int Pgrade = 0 ;
int Chgrade = 0 ;
int Hgrade = 0 ;
int Ggrade = 0 ;
int Bgrade = 0 ;
int total = 0 ;
int average = 0 ;
cout << endl << "姓名 >" ;
cin >> name ;
cout << "组别 > " ;
cin >> classID ;
cout << "语文成绩 >" ;
cin >> Cgrade ;
cout << "英语成绩 >" ;
cin >> Egrade ;
cout << "数学成绩 >" ;
cin >> Mgrade ;
// 各别科目部分
if ( classID == 1 )
{
cout << "历史成绩 >" ;
cin >> Hgrade ;
cout << "地理成绩 >" ;
cin >> Ggrade ;
total = Cgrade + Egrade + Mgrade + Hgrade + Ggrade ;
average = total / 5 ;
}
else if ( ( classID == 2 ) || ( classID == 3 ) )
{
cout << "物理成绩 >" ;
cin >> Pgrade ;
cout << "化学成绩 >" ;
cin >> Chgrade ;
if ( classID == 3 )
{
cout << "生物成绩 >" ;
cin >> Bgrade ;
total = Cgrade + Egrade + Mgrade + Pgrade + Chgrade + Bgrade ;
average = total / 6 ;
}
else
{
total = Cgrade + Egrade + Mgrade + Pgrade + Chgrade ;
average = total / 5 ;
}
}
cout << endl << "*******************************" << endl ;
cout << "Student name is " << name <<endl ;
cout << "Total is " << total << endl ;
cout << "Average is " << average << endl ;
cout << endl << "*******************************" << endl ;
}
编辑后,出现如下错误,小弟初学c++,请高手请教
--------------------Configuration: df - Win32 Debug--------------------
Compiling...
StdAfx.cpp
Compiling...
df.cpp
e:\program files\mvs\myprojects\df\df.cpp(82) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.
df.exe - 1 error(s), 0 warning(s)