栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++简单学生管理程序【实现输出成绩,查找学号等】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++简单学生管理程序【实现输出成绩,查找学号等】

到了大学生交作业的季节了,现分享一套自己手打的c++源代码帮助苦逼的大学生

方法可以自己另外加,这个写法扩展性比较强,而且较短,方便理解

#include
#include
#include
using namespace std;

struct Student//定义一个学生结构体
{
	string name, Id, sex, lv;
	int age;
	float mark;
};

class Stm//学生系统类
{
	Student stu[100];//结构体数组
	static int na;
	static int num, badnum;//这里静态变量没有必要。
	static float allmark;
public:
	Stm()//构造函数
	{
		cout<<"您希望录入的学生数量是?";
		adds();
	}
	void adds()//添加学生方法
	{
		int n;
		cin>>n;
		na += n;
		system("cls");	
		for(num; num>stu[num].Id;cout<<"姓名:";cin>>stu[num].name;cout<<"性别:";cin>>stu[num].sex;cout<<"年龄:";cin>>stu[num].age;cout<<"成绩:";cin>>stu[num].mark;
			
			while(stu[num].sex != "女" && stu[num].sex != "男")//性别限定
			{
			cout<<"性别输入错误!请重新输入";
			cin>>stu[num].sex; 
			}
			
			for(;;)//判断学生等级
			{
				if(stu[num].mark>=0 && stu[num].mark<60)
				{
					stu[num].lv = "D";
					badnum++;//增加不及格人数
					break;
				}
				else if(stu[num].mark>=60 && stu[num].mark<70)
				{
					stu[num].lv = "C";
					break;
				}
				else if(stu[num].mark>=70 && stu[num].mark<=80)
				{
					stu[num].lv = "B";
					break;
				}
				else if(stu[num].mark>80 && stu[num].mark<=100)
				{
					stu[num].lv = "A";
					break;
				}
				else//限定成绩必须在1-100之间
				{
					cout<<"成绩输入有误,请重新输入!"<>i;
		for(int n = 0; n>c;
				if(c == 'y' || c == 'Y')
				{
					goto hallo;
				}
				else
				{
					break;
				}
			}
		}
	}
	void mmax()//最大值方法
	{
		float m = -1;
		for(int n = 0; nj;
		system("cls");	
		
		if(j<1 || j>6)
		{
			cout<<"输入错误!请重新输入!"<>y; 
			system("cls");
		}
		
   	}
	
	return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号