employ.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //employ.cpp
  2. #include <iostream.h>
  3. #include "employ.h"
  4. Name::Name(char* n)
  5. {
  6.   ChangeName(n);
  7. }
  8. void Name::Display()
  9. {
  10.   cout <<firstName <<" " <<lastName <<endl;
  11. }
  12. void Name::ChangeName(char* n)
  13. {
  14.   char* p=n;
  15.   int i;
  16.   for(i=0; i<19; i++){
  17.     if(*p==' '||*p=='')
  18.       break;
  19.     firstName[i]=*p++;
  20.   }
  21.   firstName[i]='';
  22.   if(*p==''){
  23.     lastName[0]='';
  24.     return;
  25.   }
  26.   while(*p==' ') p++;
  27.   for(i=0; i<19; i++){
  28.     if(*p==' '||*p=='')
  29.       break;
  30.     lastName[i]=*p++;
  31.   }
  32.   lastName[i]='';
  33. }
  34. Employ::Employ(char* n,char* a,char* c,char* s,char* z) :name(n)
  35. {
  36.   strncpy(addr,a,40);
  37.   addr[39]='';
  38.   strncpy(city,c,20);
  39.   city[19]='';
  40.   strncpy(state,s,20);
  41.   state[19]='';
  42.   strncpy(zip,z,10);
  43.   zip[9]='';
  44. }
  45. void Employ::ChangeName(char* n)
  46. {
  47.   name.ChangeName(n);
  48. }
  49. void Employ::Display()
  50. {
  51.   name.Display();
  52.   cout <<addr <<" " <<city <<endl
  53.        <<state <<" "
  54.        <<zip <<endl;
  55. }