用c语言编写一个程序输出自己所在的学院,学号,姓名,籍贯
时间: 2024-09-09 19:16:20 浏览: 303
在C语言中,为了实现这个功能,你需要首先创建一个结构体来存储相关的个人信息,然后定义一个函数打印这些信息。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体表示学生信息
typedef struct {
char college[50]; // 学院名
int student_id; // 学号
char name[50]; // 姓名
char hometown[50]; // 籍贯
} Student;
// 函数用于打印学生信息
void print_student_info(Student s) {
printf("学院: %s\n", s.college);
printf("学号: %d\n", s.student_id);
printf("姓名: %s\n", s.name);
printf("籍贯: %s\n", s.hometown);
}
int main() {
// 创建一个学生实例并填充信息
Student my_info;
strcpy(my_info.college, "计算机科学学院"); // 替换为你实际的学院名
my_info.student_id = 20220101; // 学号
strcpy(my_info.name, "张三"); // 姓名
strcpy(my_info.hometown, "北京市"); // 籍贯
// 打印个人资料
print_student_info(my_info);
return 0;
}
```
在这个程序中,`print_student_info()` 函数接受一个 `Student` 类型的结构体作为参数,并通过该结构体的成员变量显示相应的信息。
阅读全文