Ô´´úÂ룺 £¨1£©
#include
const int EMP=1000;//ѧԺ½Ì¹¤×ÜÈËÊý£¨¸ú¾ÝÐèÒª¿ÉÒÔ·ÅËõ£© void numbertochar(char*,double); //¶¨Òå»ùÀà½Ì¹¤Ààemployee class employee { private:
char name[10],
number[10],post[10],sex[10],telephone[15]; // ÐÔ±ð µç»°ºÅÂë int age;
double monthwages;
static long employees;//ѧԺ½Ì¹¤ÈËÊý public:
long getemployees() { return employees; } char*getnumber() { return number; } char*getname() { return name; }
char*getpost()
ÐÕÃû ½Ì¹¤ºÅְλ
https://shop125453798.taobao.com/search.htm?spm=a1z10.5006-c.0.0.DdkCgL&search=y
{
return post; }
char*getsex() { return sex; } char*gettelephone() { return telephone; } int getage()
{ return age; }
double getmonthwages() { return monthwages; }
void setnumber(char temp[]) { renumber:
if(strlen(temp)>15)
{ cout<<\ÊäÈë´íÎó(²»ÄܶàÓà15¸ö×Öĸ»ò5¸öºº×Ö)£¡ÇëÖØÐÂÊäÈë¡£\\n\ char temp1[15];
cout<<\½Ì ¹¤ ºÅ:\\t\ cin>>temp1;
if(strlen(temp1)>15) goto renumber; else
strcpy(number,temp1); }
else strcpy(number,temp); }
void setname(char temp[]) {
renumber: if(strlen(temp)>15)
{ cout<<\ÊäÈë´íÎó(²»ÄܶàÓà15¸ö×Öĸ»ò5¸öºº×Ö)£¡ÇëÖØÐÂÊäÈë¡£\\n\ char temp1[10];
cout<<\ÐÕ Ãû:\\t\ cin>>temp1;
if(strlen(temp1)>15) goto renumber;
else strcpy(name,temp1); }
else strcpy(name,temp); employees++; }
void setpost(char temp[]) { renumber:
if(strlen(temp)>10)
{ cout<<\ÊäÈë´íÎó(²»ÄܶàÓàÊ®¸ö×Öĸ»òÎå¸öºº×Ö)£¡ÇëÖØÐÂÊäÈë¡£\\n\ char temp1[10];
cout<<\ְ λ\\t\ cin>>temp1;
if(strlen(temp1)>10) goto renumber;
else strcpy(post,temp1); } else
strcpy(post,temp); }
void setsex() {
cout<<\ÐÔ±ð(1¡¢ÄУ»2¡¢Å®):\ resex: char temp1[5]; cin>>temp1;
if(strlen(temp1)==1) { switch(temp1[0]) {
case '1': strcpy(sex,\ÄÐ\ break;
case '2': strcpy(sex,\Å®\ break; default:
cout<<\´íÎó£¨ÇëÑ¡Ôñ1»ò2£©\ goto resex; }
}
else { cout<<\´íÎó£¨ÇëÑ¡Ôñ1»ò2£©\ goto resex; } }
void settelephone(char temp[]) {
retelephone:
if(strlen(temp)>20) {
cout<<\ÊäÈë´íÎó(²»ÄܶàÓà¶þÊ®¸öÊý×Ö)£¡ÇëÖØÐÂÊäÈë¡£\\n\ char temp1[20];
cout<<\µç »° ºÅ Âë:\\t\ cin>>temp1;