초 전형 적 인 C+구조 체 의 제목

1666 단어 C++구조 체
제목 설명:10 명의 학생 이 있 습 니 다.각 학생 의 데 이 터 는 학 번,성명,영어,수학,물리 세 과목 의 성적 을 포함 하고 키보드 에서 10 명의 학생 데 이 터 를 입력 하여 3 과목 의 총 평균 성적 과 최고 점 수 를 받 은 학생 의 데이터(학 번,성명,3 과목 의 평균 성적,평균 점수 포함)를 출력 해 야 합 니 다.c++코드:

#include<iostream>
#include<string>
using namespace std;
struct Student{// Student
 string num;
 string name;
 float english;
 float match;
 float physics;
 float average;
};
void shuchu(Student &s){//
 cout<<s.num<<"\t";
 cout<<s.name<<"\t";
 cout<<s.english<<"\t";
 cout<<s.match<<"\t";
 cout<<s.physics<<"\t";
 cout<<s.average<<endl;
}
int main(){
 Student s[10];//
 cout<<"num\tname\tenglish\tmatch\tphysics"<<endl;
 int i=0;
 for(;i<10;i++){//
  cin>>s[i].num;
  cin>>s[i].name;
  cin>>s[i].english;
  cin>>s[i].match;
  cin>>s[i].physics;
  s[i].average=(s[i].english+s[i].match+s[i].physics)/3;  
 }
 float max=s[0].average;
 int k=1;
 cout<<"=============show data======="<<endl;
 for(i=0;i<10;i++){
             shuchu(s[i]);//
      if(s[i].average>max){//
      k=i;
      max=s[i].average;
     }
 }
 cout<<"The hightest:"<<endl;
 shuchu(s[k]);//
 cout<<endl;
 return 0;
}

좋은 웹페이지 즐겨찾기