4. 编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。
时间: 2023-04-01 11:01:09 浏览: 134
可以回答这个问题。以下是示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 20
#define MAX_MEMBERS 10
int main() {
char names[MAX_MEMBERS][MAX_NAME_LEN];
int num_members, i;
printf("请输入小组成员的人数:");
scanf("%d", &num_members);
printf("请依次输入小组成员的姓氏:\n");
for (i = ; i < num_members; i++) {
scanf("%s", names[i]);
}
printf("小组成员的姓氏有:\n");
for (i = ; i < num_members; i++) {
printf("%s\n", names[i]);
}
return ;
}
相关问题
4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏
您好,以下是我的回答:
可以编写以下程序来实现:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_NAME_LEN 20 // 姓氏最大长度
int main() {
char name[MAX_NAME_LEN]; // 姓氏
int num; // 成员数量
int i;
char *names[100]; // 姓氏数组
int count = ; // 姓氏数量
printf("请输入小组成员数量:");
scanf("%d", &num);
for (i = ; i < num; i++) {
printf("请输入第%d个成员的姓氏:", i + 1);
scanf("%s", name);
names[count] = (char *)malloc(strlen(name) + 1);
strcpy(names[count], name);
count++;
}
printf("小组中的所有姓氏为:\n");
for (i = ; i < count; i++) {
printf("%s\n", names[i]);
free(names[i]);
}
return ;
}
以上程序可以实现录入小组成员的姓氏,并利用集合输出小组中的所有姓氏。
Python4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏
你好,关于你的问题,我可以回答。请看下面的代码:
```python
# 定义一个空集合
last_names = set()
# 循环录入小组成员的姓氏
while True:
last_name = input("请输入小组成员的姓氏(输入 q 结束):")
if last_name == "q":
break
last_names.add(last_name)
# 输出小组中的所有姓氏
print("小组中的所有姓氏为:")
for last_name in last_names:
print(last_name)
```
希望能够帮到你!
阅读全文