⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.cpp

📁 程序名称:学生管理信息管理系统 可以增加
💻 CPP
字号:
//member functions definitions for student.h
#include"student.h"
#include<iostream.h>
#include<string.h>
#include<iomanip.h>

//constructor
Student::Student(int i,char *l,char*f,int a,char s)
{
	setData(i,l,f,a,s);
}
//show function
void Student::showData()
{
	cout<<setiosflags(ios::left)
		<<setw(8)<<getId()
		<<setw(15)<<getLastName()
		<<setw(15)<<getFirstName()
		<<setw(7)<<getAge()
		<<setw(5)<<getScore()
		<<endl;
}

//get functions
int Student::getId(){return id;}
char *Student::getLastName(){return lastName;}
char *Student::getFirstName(){return firstName;}
int Student::getAge(){return age;}
char Student::getScore(){return score;}

//set functions
void Student::setId(int i){id=(i>0 && i<=1000)?i:0;}
void Student::setAge(int a){age=(a>0)?a:0;}
void Student::setLastName(char *l)
{
	int length=strlen(l);
	length=(length<15?length:14);
	strncpy(lastName,l,length);
	lastName[length]='\0';
}
void Student::setFirstName(char *f)
{
	int length=strlen(f);
	length=length<15?length:14;
	strncpy(firstName,f,length);
	firstName[length]='\0';
}
void Student::setScore(char s)
{
	if(s=='A'||s=='B'||s=='C'||s=='D'||s=='E'
		||s=='a'||s=='b'||s=='c'||s=='d'||s=='e')
		score=s;
	else
		score=' ';
}
void Student::setData(int i,char*l,char*f,int a,char s)
{
	setId(i);
	setLastName(l);
	setFirstName(f);
	setAge(a);
	setScore(s);

}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -