首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求相助~这个C++程序错在哪里…

2013-12-05 
求帮助~~这个C++程序错在哪里……#includeiostreamusing namespace stdstruct stuType{char name[20]cha

求帮助~~这个C++程序错在哪里……
#include<iostream>
using namespace std;
struct stuType{
char name[20];
char sex;
int age;
double score;
}

void InputStuInfo(stuType &stu);
void DisplayStuInfo(stuType stu);
double AveScore(stuType a[],int n);
stuType MaxAgeStu(stuType a[],int n);
int searching(stuType a[],int n,char Name[]);


void main(){
const int n=3;int j;char name[20];
stuType a[n],maxAgeStudent;
for(int i=1;i<n;i++){
InputStuInfo(a[i]);
}
cout<<"--Display--";
for(int i=1;i<n;i++){
DisplayStuInfo(a[i]);
}
cout<<"--AveScore--";
cout<<"aveScr= "<<AveScore(a,n);

cout<<"-maxAgeStudent--";
maxAgeStudent=MaxAgeStu(a,n);
cout<<maxAgeStudent.name<<maxAgeStudent.sex<<maxAgeStudent.age<<maxAgeStudent.score;

cin>>name;
j=searching(a,n,name);
cout<<a[j].name<<a[j].sex<<a[j].age<<a[j].score;


}
void InputStuInfo(stuType &stu){
cout<<"name  sex  age  score  "<<endl;
cin>>stu.name>>stu.sex>>stu.age>>stu.score;

}
void DisplayStuInfo(stuType stu){
cout<<stu.name<<stu.sex<<stu.age<<stu.score;
}
double AveScore(stuType a[],int n){
double s=0,w;
for(int i=0;i<n;i++){
s=s+a[i].score;
}
w=s/n;
return(w);
}

stuType MaxAgeStu(stuType a[],int n){
int w=0,max=a[0].score;
for(int i=1;i<n;i++){
if(a[i].score>max)w=i;
}
return(a[w]);
}

int searching(stuType a[],int n,char Name[]){
for(int i=0;i<n;i++){
if(Name==a[i].name)return(i);
}
return(-1);
}求相助~这个C++程序错在哪里…
[解决办法]
第一眼就看到的错误,struct后面要加分号

struct stuType{};

热点排行