第一次编译错误是我只把cala函数贴在了里面,提示编译错误
struct stuff
{
char name[11];
float jbpay;
float fdpay;
float pay;
float sfpay;
};
定义结构体stuff包含姓名,基本工资,浮动工资,支出,实发工资;定义N;定义结构体数组s[N];定义i;
输入N
for i=0 to N
输入职工的数据,即姓名, 基本工资,浮动工资,支出
计算实发工资,实发工资=基本工资+浮动工资-支出
for i=0 to N
输出职工的姓名和实发工资
第一次答案错误,我把实发工资定义成结构体外的一个双精度浮点型数据,答案错误
struct maillist
{
char name[11];
char birthday[11];
char sex;
char tel[17];
char mobile[17];
};
定义结构体maillist包含姓名,出生日期,性别,固定电话号码,移动电话号码;定义N;定义结构体数组mail[N];定义i,k,n[10];
输入N
for i=0 to N
输入中的数据,即姓名,出生日期,性别,固定电话号码,移动电话号码
输入查询编号的次数k
for i=0 to k
输入的编号存放在数组n中
如果n[i]>=0&&n[i]
否则 没找到,输出Not Found
误明显问题
1.结构是C语言中一种新的构造数据类型,它能够将不同数据的类型汇聚成一个整体;同时,结构又是一个变量的聚合,可以按照对基本数据类型的操作方法单独使用其成员变量,c语言中,结构体的定义是一条语句,所以要用分号结尾
2.定义嵌套循环的结构类型时,必须先定义其成员的结构类型,再定义主结构类型
3.结构体指针可传递多个数据的地址,参数传递的形式简单,但效率低
4.结构变量的定义和初始化
(1)单独定义、混合定义、无类型名定义
(2)结构变量的初始化采用初始化表的方法,大括号内各数据间用逗号隔开,将大括号内的数据按顺序赋给结构变量内每个成员,数据类型要求一致
5.结构变量成员的引用。
结构变量名.结构体中数据名
结构指针->结构体中数据名
结构体和数组一样都是构造型数据类型,和数组不同的是,结构体可以处理不同类型的数据。结构体里还可以有结构体类型、共用体的类型的数据。结构体每一位成员都用来表示一种具体事务的属性。结构体总空间大小,等于各成员总长度
共用体是一种多变量共享存储空间的构造类型,它允许几种不同的变量共用同一存储空间。共用体成员可以表示多种属性(同一存储空间可以存储不同类型的数据)。共用体空间等于最大成员占据的空间。共用体不能赋初值。共用体定义union 共用体名称{ 数据1,数据2......}结构体名称;struct 结构体名称{ 数据1,数据2......};
当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。枚举类型是指变量的值可以全部列出,定义一个枚举变量后,变量的值确定在定义之中。枚举元素是常量,只能在定义阶段赋值。枚举定义enum 枚举名称 {数据1,数据2,...};枚举变量定义1.先定义枚举类型,再定义枚举变量2.定义枚举类型的同时定义枚举变量3.省略枚举名称,直接定义枚举变量
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-55666-1.html