用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。
时间: 2024-06-03 13:07:19 浏览: 54
#include <stdio.h>
#include <string.h>
#define MAX_NUM 3
#define MAX_LEN 20
typedef struct {
char phone[MAX_LEN];
char name[MAX_LEN];
char company[MAX_LEN];
} Contact;
int main() {
Contact contacts[MAX_NUM]; // 保存通信录的结构体数组
int i;
// 输入3个用户的信息
for (i = 0; i < MAX_NUM; i++) {
printf("请输入第%d个用户的信息:\n", i + 1);
printf("手机号:");
scanf("%s", contacts[i].phone);
printf("姓名:");
scanf("%s", contacts[i].name);
printf("工作单位:");
scanf("%s", contacts[i].company);
}
// 输出第2个用户的姓名和手机号
printf("第2个用户的姓名是:%s\n", contacts[1].name);
printf("第2个用户的手机号是:%s\n", contacts[1].phone);
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位数字。同样,姓名和工作单位也有相应的字符数组大小。
本关任务:用结构体保存用户通信录,通信录包含的信息有:手机号、姓名、工作单位。任意输入3个用户的信息后,输出第2个用户的姓名和手机号。
```python
#include <iostream>
#include <string>
using namespace std;
struct Contact {
string name; // 姓名
string phone; // 手机号
string company; // 工作单位
};
int main() {
Contact contacts[3]; // 保存3个用户信息的数组
// 输入3个用户信息
for (int i = 0; i < 3; i++) {
cout << "请输入第" << i+1 << "个用户的信息:" << endl;
cout << "姓名:";
cin >> contacts[i].name;
cout << "手机号:";
cin >> contacts[i].phone;
cout << "工作单位:";
cin >> contacts[i].company;
}
// 输出第2个用户的姓名和手机号
cout << "第2个用户的姓名是:" << contacts[1].name << endl;
cout << "第2个用户的手机号是:" << contacts[1].phone << endl;
return 0;
}
```
阅读全文
相关推荐
![exe](https://img-home.csdnimg.cn/images/20241231044909.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)