• 不知道错在哪里,运行时出现win32未启动,实在是不知道怎么改了,求赐
  • 其它
    1.00元

定义students结构,包括学号和成绩,并通过键盘输入学生个数n以及n个学生的学号和成绩。从键盘输入学号,查找该学生是否在这n个学生当中。若找到该学生,则显示出相应的成绩。要求写一个函数search来完成查找功能。
提示:
(1)学号(id)、成绩(score);
(2)void search(const students *s, int n, int ID);
(3)对于n进行判断,如果小于1,则不用查找;
(4)查找要考虑找到和没找到两种情况。

#include<iostream>
#include<string>
using namespace std;
struct students
{ int id;
 double score;
};
void search(const students *s, int n, int id);
int main()
{ int i,n,id,score;
 students p[n];
 cout<<"input students' number:";
 cin>>n;
 for(i=0;i<n;i++)
 {cout<<"input id:";
  cin>>p[i].id;
 }
 for(i=0;i<n;i++)
 {cout<<"input score:";
  cin>>p[i].score;
 }
if(n>1) search(p,n,id);
}
void search(const students *s,int n,int id)
{ int b,i;
 students p[n];
 s=p;
 cout<<"enter the id to search:";
 cin>>b;
{
 for(i=0;i<n;i++)
 {if(s[i].id==b)
 { cout<<"the student's score is:"<<s[i].score;}
 }
  if(i==(n-1))
  cout<<"not found";
 }
}


  • 西西    2020-05-26 10:23:44
  • 阅读 893    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信