C语言:定义一个Employee结构体,成员包括姓名,地址,城市和邮编? C语言编程。声明一个结构体类型,该结构的成员包括客户姓名,地...

作者&投稿:崔药 (若有异议请与网页底部的电邮联系)

C语言代码如下:

#define N 5

#include <stdio.h>

struct Employee

{char name[15];

char  addr[20];

char city[15];

int code;

} doc[N];


void set()

{ int i,j;

for (i=0;i<N;i++)

{printf("
 Please input  %d of %d
",i+1,N);

printf("Name:");

scanf("%s",doc[i].name);

printf("Addr:");

scanf("%s",doc[i].addr);

printf("City:");

scanf("%s",doc[i].city);

printf("Code:");

scanf("%d",&doc[i].code);

}

printf("
");

}

void  disp()

{int i;

printf("
NameAddrCityCode
");

for (i=0;i<N;i++)

{printf("%s%s%s%d",doc[i].name,doc[i].addr,doc[i].city,doc[i].code);

printf("
");

}

}

//主程序很简单,调用set函数给结构体赋值,调用disp函数输出录入信息。

int  main()

{

set();

disp();

return 0;

}

输出结果如下图



struct Employee
{char name[20];
char addr[40];
char city[20];
char postcode[9];
}

定义一个employee类 其中包括表示姓名 地址 城市和邮编属性,包括setname ()和d~

#include
#include
using namespace std;
class Employee{
public:
Employee(string n,string a,string c,string p)
{
name=n;
adress=a;
city=c;
postcode=p;
}
Employee(Employee &e);
void setName(char *n);//2.跟这里对应而已,因为存放名字要用
//到符数组或符串,你也可以把参数改为char n[],或string n,下面的也可改过来

void display();
private:
string name;
string adress;
string city;
string postcode;
};
void Employee::setName(char *n)//1.为什么要引入一个指针形参
{
cin>>n;//3.n在这里被重新赋值
name=n;
}
void Employee::display()
{
cout<<name<<" "<<adress<<" "<<city<<" "<<postcode<<endl;
}
int main()
{
string n,a,c,p;
getline(cin,n);
getline(cin,a);
getline(cin,c);
getline(cin,p);
Employee e(n,a,c,p);
e.display();
e.setName(&p[0]); //4.所以参数里只要是一个指针就行了,输出结果只跟你的输入有关
e.display();
return 0;
}

#include
#include
struct xinxi
{
char name[20];
char add[20];
char num[6];
};/*建立结构体*/
main()
{
struct xinxi s[10];
int i,j;
char adds[20];
for(i=0;i<10;i++)
scanf("%s%s%s",s[i].name,s[i].add,s[i].num);/*输入客户信息*/
for(i=0;i<9;i++)/*对客户信息按选择法排序*/
for(j=i+1;j<10;j++)
if(strcmp(s[i].add,s[j].add)>0)
{
strcpy(adds,s[i].add);
strcpy(s[i].add,s[j].add);
strcpy(s[j].add,adds);
}
for(i=0;i<10;i++)/*输出排序后的客户信息*/
{
printf("%s%s%s
",s[i].name,s[i].add,s[i].num);
}

getch();
}

c语言编程问题:设计一个公司职员的数据结构,并使用结构指针数组存储志 ...
答:typedef struct employee { int age;char *name;double salary;}PEMP;void update(PEMP a[],int id,int age,char *name,double salary) { a[id].age = age;a[id].salary = salary;a[id].name = (char *)malloc(strlen(name)*sizeof(char) + 1);strcpy(a[id].name,name);} void ...

高分求C语言课程设计源代码(分不多了,全部给你们)
答:include <string> include <iostream> include include <vector> using namespace std;class Employee //定义雇员类 { public:Employee(); //构造函数 virtual VEmployee();virtual void Display()=0;int GetAge(); //获取年龄 string GetName(); //获取姓名 protected:int Id; /...

求解c语言一道题,到底哪里错了
答:include"stdio.h"int main(){ int i; char name[30]; char i_name[30]; int i_num[8]; float i_sala[8]; for(i=1,i<=8,i++) scanf("%s","%d","%f",i_name,i_num,i_sala); scanf("%s",name); for(i=1,i<=8,i++)if(strcmp(i_name,name))//if(...

求c语言大神
答:4,1}}; struct employee emp2 = emp1; emp2.hiredate.moon = emp1.hiredate.moon - 2; emp2.name = "小张"; printf("姓名:%s\n", emp2.name); printf("性别:%s\n", emp2.sex); printf("年龄:%d\n", emp2.age); printf("入职时间:...

试着编写一个People接口,定义一个抽象类Employee,定义一具体类Managem...
答:为什么会出现接口?接口的出现是为了扩展java中的类继承的单调性。这样使得功能更加丰富。接口关键字?定义接口interface,实现一个接口implements什么接口呢?接口是一种特殊的抽象类,所谓的抽象类就是没必要实现的类,像你定义一个人,人可以分为很多种,老师、学生什么的,所以Person这个类就可以定义成...

C语言编程 求大神解答
答:include<stdio.h> include<string.h> define N 5 struct employee { char name[10];int jobnumber;int salary;};int main(){ char m[10];int i,p=0;struct employee b[N];printf("请输入\n姓名 工号 工资\n");for(i=0;i<N;i++){ printf("---\n");scanf("%s %d %d",&b[...

求C语言程序大神!
答:include <stdio.h> #define N 1000 //预定义员工个数 /*定义员工结构体*/ struct Employee { char ID[20]; char Name[20]; float Mark1; }; /*声明员工数组及员工数量*/ struct Employee Employees[N]; int num=0; /*插入员工信息*/ int Employee_Inse...

请帮忙用JAVA语言编写一下,谢!!!急!!!
答:public class Employee extends Person{ private String empmo;public Employee (String name,int age,String empmo){ super(name,age);this.empmo=empmo;} public void setEmpmo(String empmo){ this.empmo=empmo;} public String getEmpmo(){ return this.empmo;} public String toString(){...

C语言 职工信息管理系统
答:printf(HEADER1); printf(HEADER2); printf(HEADER3);}void printdata(ZGGZ pp) /*格式化输出表中数据*/{ ZGGZ* p; p=&pp; printf(FORMAT,DATA);}void Disp(ZGGZ tp[],int n) /*显示数组tp[]中存储的记录,内容为employee结构中定义的内容*/{int i;if(n==0) /*表示没有职工工资记录*/{ prin...

用java语言实现,可以的话标注上注释,谢谢
答:这是Employee 类 public class Employee extends Person{ private float salary;private String department;public Employee(){ System.out.println("salary"+salary+"department"+department);} public float getSalary() { return salary;} public void setSalary(float salary) { this.salary = salary;}...