用c语言编写一个用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。
时间: 2023-05-27 13:01:12 浏览: 416
```c
#include <stdio.h>
#define COUNT 3 // 通信录中用户的数量
// 用户信息结构体
typedef struct{
char name[20]; // 姓名
char phone[12]; // 手机号
char company[30]; // 工作单位
} Contact;
int main(){
Contact contacts[COUNT]; // 保存用户信息的数组
printf("请输入%d个用户的信息:\n", COUNT);
// 循环输入每个用户的信息
for(int i=0; i<COUNT; i++){
printf("请输入第%d个用户的信息:\n", i+1);
printf("姓名:");
scanf("%s", contacts[i].name);
printf("手机号:");
scanf("%s", contacts[i].phone);
printf("工作单位:");
scanf("%s", contacts[i].company);
}
// 输出第二个用户的姓名和手机号
printf("第二个用户的姓名和手机号分别为:%s %s\n", contacts[1].name, contacts[1].phone);
return 0;
}
```
相关问题
用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。 C语言
#include <stdio.h>
#define MAX_LEN 20
// 定义结构体
struct Contact {
char name[MAX_LEN]; // 姓名
char mobile[MAX_LEN]; // 手机号
char company[MAX_LEN]; // 工作单位
};
int main() {
// 定义并初始化3个Contact类型的结构体
struct Contact contacts[3] = {
{"Tom", "13800000001", "Google"},
{"Jerry", "13900000002", "Apple"},
{"Mike", "13700000003", "Microsoft"}
};
// 输入第2个用户的姓名和手机号
printf("The name of the second user is: %s\n", contacts[1].name);
printf("The mobile number of the second user is: %s\n", contacts[1].mobile);
return 0;
}
用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、 工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。
使用结构体可以很方便地保存用户通信录的信息。在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位数字。同样,姓名和工作单位也有相应的字符数组大小。
阅读全文
相关推荐
![exe](https://img-home.csdnimg.cn/images/20241231044909.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.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)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)