用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、 工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。
时间: 2024-06-15 10:08:09 浏览: 15
使用结构体可以很方便地保存用户通信录的信息。在C语言中,可以定义一个包含手机号、姓名和工作单位的结构体类型,然后创建结构体数组来保存多个用户的信息。
下面是一个示例代码:
```c
#include <stdio.h>
// 定义结构体类型
struct Contact {
char phone[11];
char name[20];
char company[50];
};
int main() {
// 创建结构体数组
struct Contact contacts[3];
// 输入用户信息
for (int i = 0; i < 3; i++) {
printf("请输入第%d个用户的手机号:", i + 1);
scanf("%s", contacts[i].phone);
printf("请输入第%d个用户的姓名:", i + 1);
scanf("%s", contacts[i].name);
printf("请输入第%d个用户的工作单位:", i + 1);
scanf("%s", contacts[i].company);
}
// 输出第2个用户的姓名和手机号
printf("第2个用户的姓名:%s\n", contacts[1].name);
printf("第2个用户的手机号:%s\n", contacts[1].phone);
return 0;
}
```
请注意,上述代码中使用了一个大小为11的字符数组来保存手机号,这是因为手机号通常为11位数字。同样,姓名和工作单位也有相应的字符数组大小。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)