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

📄 employ.cpp

📁 ThinkingC++中文版答案 ThinkingC++中文版答案
💻 CPP
字号:
//employ.cpp

#include <iostream.h>
#include "employ.h"

Name::Name(char* n)
{
  ChangeName(n);
}

void Name::Display()
{
  cout <<firstName <<" " <<lastName <<endl;
}

void Name::ChangeName(char* n)
{
  char* p=n;
  int i;
  for(i=0; i<19; i++){
    if(*p==' '||*p=='\0')
      break;
    firstName[i]=*p++;
  }
  firstName[i]='\0';
  if(*p=='\0'){
    lastName[0]='\0';
    return;
  }
  while(*p==' ') p++;
  for(i=0; i<19; i++){
    if(*p==' '||*p=='\0')
      break;
    lastName[i]=*p++;
  }
  lastName[i]='\0';
}

Employ::Employ(char* n,char* a,char* c,char* s,char* z) :name(n)
{
  strncpy(addr,a,40);
  addr[39]='\0';
  strncpy(city,c,20);
  city[19]='\0';
  strncpy(state,s,20);
  state[19]='\0';
  strncpy(zip,z,10);
  zip[9]='\0';
}

void Employ::ChangeName(char* n)
{
  name.ChangeName(n);
}

void Employ::Display()
{
  name.Display();
  cout <<addr <<" " <<city <<endl
       <<state <<" "
       <<zip <<endl;
}

⌨️ 快捷键说明

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