employ.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:
C#编程
开发平台:
Visual C++
- //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==' ')
- break;
- firstName[i]=*p++;
- }
- firstName[i]=' ';
- if(*p==' '){
- lastName[0]=' ';
- return;
- }
- while(*p==' ') p++;
- for(i=0; i<19; i++){
- if(*p==' '||*p==' ')
- break;
- lastName[i]=*p++;
- }
- lastName[i]=' ';
- }
- Employ::Employ(char* n,char* a,char* c,char* s,char* z) :name(n)
- {
- strncpy(addr,a,40);
- addr[39]=' ';
- strncpy(city,c,20);
- city[19]=' ';
- strncpy(state,s,20);
- state[19]=' ';
- strncpy(zip,z,10);
- zip[9]=' ';
- }
- void Employ::ChangeName(char* n)
- {
- name.ChangeName(n);
- }
- void Employ::Display()
- {
- name.Display();
- cout <<addr <<" " <<city <<endl
- <<state <<" "
- <<zip <<endl;
- }