?? 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);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -