1、编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求只输出成绩在90分以上的学生数据。

提示:设计一个学生类Stud,包括no(学号)、name(姓名)和deg(成绩)数据成员,另有两个普通成员函数setdata()和disp(),前者用于设置对象数据,后者用于只输出成绩在90分以上的学生数据。在main()函数中定义一个对象数组,用于存储输入的学生数据。

我会,只是回答你不简单啊
你用while(cin〉〉score)
然后用循环语句判断分数,如果大于90分,你就进行操作,否则exit(0);
可以实现判断分数
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-11-09
还是去专门的程序员网站上找找吧,这个不难,应该有人告诉你的.

1、编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求只输出成 ...
回答:我会,只是回答你不简单啊 你用while(cin〉〉score) 然后用循环语句判断分数,如果大于90分,你就进行操作,否则exit(0); 可以实现判断分数

编写一个程序,输入N个学生数据,包括学号、姓名、C++成绩,要求输出这些...
int n;cin>>n;Student stu1,stu2;stu1.setdata(201,"s",55);stu2.setdata(203,"sss",88);stu1.disp();stu2.disp();int s = Student::avg();cout<<s<<endl;}

...创建一个类,输入若干个学生的数据,包括学号,姓名和三门课程的成绩...
int n){for (int i = 0; i < n; i++){cout << "输入第" << i + 1 << "个学生的学号:";cin >> s[i].num;cout << "输入第" << i + 1 << "个学生的姓名:";cin >> s[i].name;s[i]

编写C语言程序处理若干个学生的信息,每个学生的信息包括:学号、姓名...
printf("%d\\t%s\\t%d\\t%d\\t%d\\t%f\\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],(1.0*(stu[i].score[0]+stu[i].score[1]+stu[i].score[2]))\/3);} \/\/获取到每科成绩的最大值,并输出最高者的信息。也输出每科的最高平均成绩 for...

...个学生数据(见右表),包括学号,姓名,成绩,要求输出这些学生的信息以及...
cout<<"总分为:"<<sum<<"平均成绩:"<<(sum\/num)<<endl;} void student::display(){ cout<<"姓名:"<<name<<"学号:"<<no<<"成绩:"<<deg<<endl;} int main(){ student s[3]={ student("Li",1,89),student("chen",2,78),student("zheng",3,94)};for(int i=0;i<3;i+...

用C语言编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其 ...
include<stdio.h>#define N 5struct Stu{ int id; double score;};void sortScore(Stu s[N]){ int i; int min=0,max=0; for(i=1;i<N;i++){ if(s[i].score>s[max].score) max=i; if(s[i].score...

用c语言编写程序,从键盘上输入n个学生成绩,并输出高于平均分的学生成...
{ int n=0;int sum=0;printf("请输入学生人数n:");scanf("%d",&n);printf("请输入%d个学生的成绩:",n);for(int i=0;i<n;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("学生平均成绩为:%d\\n",sum\/n);printf("高于平均分的成绩为:");for(i=0;i<n;i++){ if(a...

有n个学生,每个学生的数据包括学号,姓名,三门课成绩,平均成绩。编写一个...
s[i].avg = (s[i].score[0]+s[i].score[1]+s[i].score[2])\/3;} } void output1(int n,stu *s){ printf("学号\\t姓名\\t成绩1\\t成绩2\\t成绩3\\t平均成绩\\n");for(int index=0;index<n;index++)printf("%s\\t%s\\t%f\\t%f\\t%f\\t%f\\n",s[index].num,s[index].name,s...

C语言~输入5个学生的学号,成绩,按成绩排序(升序),查找90分以上的
j+1];stu[j+1]=temp;} } } printf("学生信息如下(姓名、学号、年龄、成绩、平均分):\\n");for(i=0;i<n;i++){ printf("%s%d%d",stu.name,stu.num,stu.age);for(j=0;j<3;j++)printf("%d",stu.score[j]);printf("%.2f\\n",stu.aver);} } ...

c++读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的...
我看了一下你的代码,发现你的思路是:分数在0-100之间且不存在两个相同的分数,于是,用相对应得分数储存数据,而且用一个judge为真假来判断该位置是否被占用。寻找最大的方式是从100往下看,当遇到第一个judge为真的时候就是最大,最小的反之即可。然后,我发现你的错误是:judge[j]=1,应该改为...

相似回答