更新 '2207/C语言练习题合集.md'
This commit is contained in:
parent
b53eef5971
commit
6e3df84904
@ -652,6 +652,41 @@ int main(){
|
||||
## 七、结构体与共用体
|
||||
|
||||
1.定义一个结构体其中包括: 职工号、职工名、性别、年龄、工资、地址。按结构体类型定义一个结构体数组, 从键盘输入每个结构体元素所需的数据,然后逐个输出这些元素的数据(可设数组只有三个元素)。
|
||||
```c
|
||||
/*
|
||||
1.定义一个结构体其中包括: 职工号、职工名、性别、年龄、工资、地址。
|
||||
按结构体类型定义一个结构体数组, 从键盘输入每个结构体元素所需的数据,
|
||||
然后逐个输出这些元素的数据(可设数组只有三个元素)。
|
||||
*/
|
||||
#include <stdio.h>
|
||||
|
||||
typedef struct employee{
|
||||
int eno;//职工号
|
||||
char ename[20];//职工名
|
||||
char sex[2];//性别
|
||||
int age;//年龄
|
||||
double salary;//薪资
|
||||
char addres[20];//地址
|
||||
}employee;
|
||||
|
||||
int mian(){
|
||||
employee eList[3];//使用员工的结构体类型 定义了一个可以容纳三个元素的数组
|
||||
int i;
|
||||
//1.数组名[下标].成员变量名
|
||||
//2.*(数组名+下标).成员变量名
|
||||
//3.(数组名+下标)->成员变量名
|
||||
for(i=0;i<3;i++){
|
||||
scanf("%d %s", &(eList+i)->eno, (eList+i)->ename);
|
||||
}
|
||||
printf("----------------\n");
|
||||
for(i=0;i<3;i++){
|
||||
printf("%d %s\n", (eList+i)->eno, (eList+i)->ename);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
2.有一批图书,每本书有:书名(name),作者(author) , 编号(num),出版日期(date)四个数据,希望输入后按书名的字母顺序将各书的记录排列好,供以后查询。今输入一本书的书名,如果查询到库中有此书,打印出此书的书名,作者,编号和出版日期。如果查不到此书,则打印出“无此书”。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user