📄 student.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 + -