《C++编程》书中各章的例子
源代码在线查看: 程序2.6:使用c结构化编程方法.cpp
//修改程序2.1:我的第1个C++程序.cpp
//程序2.6:使用C结构化编程方法.cpp
#include //包含头文件
struct Employee //声明一个Employee结构
{
char cName[20];
int iAge;
float fSalary; //结构中包含三个成员变量
};
//声明Accept()函数原型,函数返回数据类型为结构成员
struct Employee Accept();
//声明Display()函数原型,函数参数为Employee结构成员
void Display(struct Employee);
int main() // main()函数,程序的入口和出口
{
struct Employee Tom;//用Employee数据类型声明一个结构成员Tom
Tom=Accept(); //调用Accept()函数,并将返回值赋给Tom
Display(Tom); //以Tom为函数参数,调用Display()函数
return 0;
}
struct Employee Accept() //定义Accept()函数
{
struct Employee Work_Person; //声明一个结构成员Work_Person
printf("请输入职员的姓名:\n");
scanf("%s",Work_Person.cName);
printf("请输入职员的年龄:\n");
scanf("%d",Work_Person.iAge);
printf("请输入职员的月薪:\n");
scanf("%d",Work_Person.fSalary);
return Work_Person;
}
void Display(struct Employee Work_Person)//定义Display()函数
{
printf("\n----------显示个人信息----------\n");
printf("\n职员的名字是:\t%s\n",Work_Person. cName);
printf("职员的年龄是:\t%d\n",Work_Person.iAge);
printf("职员的月薪是:\t%d\n",Work_Person.fSalary);
}