关于C++中一个函数中指针传递参数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:35:22
题目:使用结构变量来表示每个学生的数据:姓名、学号和3门课程的成绩。从键盘上输入10个学生的数据,要求打印出每个学生的姓名和3门课程的平均成绩。

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
void out(struct);
struct student
{
string name;
int number;
int English;
int maths;
int physics;
}students[10];
int main()
{
int i=1;
for(;i<=10;i++)
{
cout<<"Please input the "<<i<<"student's information"<<endl;
cout<<"Name: ";
cin>>students[i-1].name;
cout<<"Number:";
cin>>students[i-1].number;
cout<<"The mark of his(her) English:";
cin>>students[i-1].English;
cout<<"The mark of his(her) maths:";
cin>>students[i-1].maths;
cout<<"The mark of his(her) physics:";
cin>>students

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
void out(struct);
struct student
{
string name;
int number;
int English;
int maths;
int physics;
}students[10];
void out(student *p);
int main()
{
int i=1;
for(;i<=10;i++)
{
cout<<"Please input the "<<i<<"student's information"<<endl;
cout<<"Name: ";
cin>>students[i-1].name;
cout<<"Number:";
cin>>students[i-1].number;
cout<<"The mark of his(her) English:";
cin>>students[i-1].English;
cout<<"The mark of his(her) maths:";
cin>>students[i-1].maths;
cout<<"The mark of his(her) physics:";
cin>>students[i-1].physics;
cout<<endl;
out(students);