C++

m0_48082499 2020-05-24 02:11:58
#include <iostream>#include <string.h>using namespace std;class Cstudent{ public: Cstudent(){} Cstudent(char n[20],char *q ,int g); Cstudent(Cstudent &p); void get() {cout<<"请输入学生学号姓名和成绩"<<endl; cin>>num>>n>>gread;} void show(){cout<<num<<n<<gread<<endl;} int x(){return gread;} ~Cstudent(){} private: char num[20]; char *n; int gread; };Cstudent::Cstudent(char n[20],char *q,int g){ strcpy(num,n); n=new char[20]; strcpy(n,q); gread=g;}Cstudent::Cstudent(Cstudent &p){ strcpy(num,p.num); n=new char(*p.n); gread=p.gread;}int main(){ int r,a,m=0; cout<<"请输入学生的人数:"; cin>>r; Cstudent c[r ]; for(int i=0;i<r;i++) {c[i].get();} int b=c[0].x(); for(m;m<r;m++) { if(b<c[m+1].x()) {a=m+1;b=c[m+1].x();} else continue; } c[a].show(); for(m;m<r;m++) { if(c[m].x()==c[a].x()) cout<<"并列的有"<<endl; c[m].show(); } c[a].show(); return 0;} 各位大佬能帮忙看看吗 为什么只能输入一个呀
...全文
13 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧