用c语言编写1.学生社团成员信息管理系统 要求: (1)学生信息包括:姓名、学号、年龄、性别、学院、专业、年级等。 (2)社团信息包括:社团编号、社团名称、负责人、办公地点、成立时间、社团描述等。
时间: 2023-07-03 11:17:59 浏览: 153
好的,以下是一个简单的学生社团成员信息管理系统的C语言代码示例,您可以参考:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义学生信息结构体
typedef struct {
char name[20];
char id[20];
int age;
char gender[10];
char college[50];
char major[50];
int grade;
} Student;
// 定义社团信息结构体
typedef struct {
char number[20];
char name[50];
char leader[20];
char location[100];
char time[20];
char description[200];
} Club;
// 添加新学生信息
void add_student(Student *students, int *count) {
printf("请输入学生信息:\n");
printf("姓名:");
scanf("%s", students[*count].name);
printf("学号:");
scanf("%s", students[*count].id);
printf("年龄:");
scanf("%d", &students[*count].age);
printf("性别:");
scanf("%s", students[*count].gender);
printf("学院:");
scanf("%s", students[*count].college);
printf("专业:");
scanf("%s", students[*count].major);
printf("年级:");
scanf("%d", &students[*count].grade);
(*count)++;
}
// 添加新社团信息
void add_club(Club *clubs, int *count) {
printf("请输入社团信息:\n");
printf("编号:");
scanf("%s", clubs[*count].number);
printf("名称:");
scanf("%s", clubs[*count].name);
printf("负责人:");
scanf("%s", clubs[*count].leader);
printf("办公地点:");
scanf("%s", clubs[*count].location);
printf("成立时间:");
scanf("%s", clubs[*count].time);
printf("描述:");
scanf("%s", clubs[*count].description);
(*count)++;
}
// 显示学生信息
void show_students(Student *students, int count) {
printf("学生信息如下:\n");
for (int i = 0; i < count; i++) {
printf("姓名:%s,学号:%s,年龄:%d,性别:%s,学院:%s,专业:%s,年级:%d\n",
students[i].name, students[i].id, students[i].age, students[i].gender,
students[i].college, students[i].major, students[i].grade);
}
}
// 显示社团信息
void show_clubs(Club *clubs, int count) {
printf("社团信息如下:\n");
for (int i = 0; i < count; i++) {
printf("编号:%s,名称:%s,负责人:%s,办公地点:%s,成立时间:%s,描述:%s\n",
clubs[i].number, clubs[i].name, clubs[i].leader, clubs[i].location,
clubs[i].time, clubs[i].description);
}
}
int main() {
Student students[100];
Club clubs[100];
int student_count = 0;
int club_count = 0;
int choice;
while (1) {
printf("请选择操作:\n");
printf("1. 添加学生信息\n");
printf("2. 添加社团信息\n");
printf("3. 显示学生信息\n");
printf("4. 显示社团信息\n");
printf("5. 退出\n");
printf("请输入选项:");
scanf("%d", &choice);
switch (choice) {
case 1:
add_student(students, &student_count);
break;
case 2:
add_club(clubs, &club_count);
break;
case 3:
show_students(students, student_count);
break;
case 4:
show_clubs(clubs, club_count);
break;
case 5:
exit(0);
default:
printf("输入有误,请重新输入。\n");
break;
}
}
return 0;
}
```
以上代码实现了添加学生信息、添加社团信息、显示学生信息和显示社团信息等功能。当然,这只是一个简单的示例,实际的应用中可能需要更多的功能和更复杂的数据结构。
阅读全文