#include <iostream> #include <string.h> using

完成程序题:请按空格顺序填写答案。

使程序可以输入学生信息并计算平均成绩。


 #include <iostream>
#include <string.h>
using namespace std;
class Student{
private:
char name[255];
int score[10];
public:
Student(char n[ ],int s[ ]){
__________________;
for(int i=0;i<10;i++){
score[i]=s[i];
}
}
void Show( ){
int sum=0;
for(int i=0;i<10;i++){
__________________;
}
cout<<″名字:″< < name<<″,平均成绩:″<<sum/10;
}
};
void main( ){
char name[255];
int score[10];
cout<<″姓名:″;cin>>name;
for(int i=0;i<10;i++){
cout<<″成绩″<<i+l<<″:″;
cin>>score[i];
}
Student s(name,score);
s.Show( );
}


【正确答案】:

第1空:STRCPY(NAME,N)
第2空:SUM=SUM+SCORE[I]


【题目解析】:

strcpy(name,n)的功能是将n中的字符复制到name中,这样在main主函数中调用Student s(name,score);才能输出对应学生的名字和成绩。

在Show( )函数中,主要是实现成绩的累加,故利用for循环累加求和,填sum=sum+score[i]