学生成绩分析系统

#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
bool flag = false;
int main()
{
	string name[50], find_name;
	string exchange_name;
	int n, i, j, num[50];
	float score[50], temp;
	int k;
	cout << "please input the numbers of student:" << endl;
	cin >> n;
	cout << "please input the name ,NO. and their score:" << endl;
	for (i = 0; i < n; i++)
	{
		cout << "student" << i + 1 << ":";
		cin >> name+ >> num+ >> score+;
	}
	if (score+ > 100 || num+ < 0)
		cout << "data error!" << endl;
	for(j=0;j<n-1;j++)
		for(i=0;i<n-j;i++)
			if (score+ < score[i + 1])
			{
				temp = score+;
				score+ = score[i + 1];
				score[i + 1] = temp;
				k = num+;
				num+ = num[i + 1];
				num[i + 1] = k;
				exchange_name = name+;
				name+ = name[i + 1];
				name[i + 1] = exchange_name;
			}
	cout << "there are grade and their score:" << endl;
	cout << "name " << " number " << "score" << " ranking" << endl;
	for (i = 0; i < n; i++)
	{
		cout <<" "<< name+ << setw(6) << num+ << setw(6) << score+ <<setw(6)<< i + 1 << endl;
	}
	cout << "there are the student who not pass " << endl;
	cout << "name " << " number " << "score" << " ranking" << endl;
	for (i = 0; i < n; i++)
	{
		if (score+ < 60)
		{
			cout << name+ << setw(5) << num+ << setw(5) << score+ << setw(5) << i + 1 << endl;
		}
	}
	cout << "the grade of have pass the exam" << endl;
	for(i=0;i<n;i++)
	{
		 if (score+ ==100)
		{
			cout << name+ << "'s grade is" << " king" << endl;
		}
		else if (score+ >=90)
		{
			cout << name+ << "'s grade is" <<'A' << endl;
		}
		else if (score+ >= 80)
		{
			cout << name+ << "'s grade is" << 'B' << endl;
		}
		else if (score+ >= 70)
		{
			cout << name+ << "'s grade is" << 'C' << endl;
		}
		else if (score+ >= 60)
		{
			cout << name+ << "'s grade is" << 'D' << endl;
		}
	}
	cout << "please input the name who you want find:";
	cin >> find_name;
	for (i = 0; i < n; i++)
		if (find_name == name+)
		{
			flag == true;
			cout << name+ <<'\t' <<"number is"<< num+ <<'\t' <<"score is"<< score+ << endl;
			break;
		}
	if (flag == false)
		cout << "Can't find this name" << endl;
		cout<<endl;
	system("pause");
	return 0;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生成绩分析系统是一种管理学生学习成绩的软件系统,通常用于学校、教育机构或家庭教育场所。其主要功能是记录和分析学生的学习成绩,以便教师、家长和学生本人了解学习情况,发现问题并及时解决。 以下是学生成绩分析系统的主要需求: 1. 学生基本信息管理:包括学生姓名、学号、班级、年级等基本信息的录入和管理。 2. 学生成绩管理:包括考试成绩、平时成绩、课堂表现等各种成绩的录入和管理,同时允许导入或导出成绩数据。 3. 学生成绩分析:对学生成绩进行分析,提供成绩排名、成绩趋势、科目分析、评价等功能,帮助教师和家长更好地了解学生的学习情况。 4. 学生评价:根据学生的成绩、表现等因素进行综合评价,为教师和家长提供评价报告。 5. 学生课程表管理:提供学生的课程表,方便学生和家长及时了解学生的课程安排。 6. 课程管理:包括课程信息的录入和管理,允许教师和管理员添加、修改和删除课程信息。 7. 班级管理:包括班级信息的录入和管理,允许管理员添加、修改和删除班级信息。 8. 用户管理:包括用户信息的录入和管理,允许管理员添加、修改和删除用户信息,同时设置不同用户角色和权限。 9. 系统设置:包括系统参数设置、权限管理等功能,允许管理员对系统进行配置和管理。 以上是学生成绩分析系统的主要需求,具体需求还需结合实际情况进行分析和制定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值