输入姓名和学号输出姓名和学号,c语言
时间: 2024-11-09 10:17:41 浏览: 23
学号XXX姓名C语言实验2输入输出1
5星 · 资源好评率100%
在C语言中,你可以使用结构体(struct)来存储姓名和学号,然后通过函数来接收输入并输出。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体来存储姓名和学号
typedef struct {
char name[50];
int student_id;
} Student;
// 函数来获取用户输入并输出
void print_student_info(Student s) {
printf("姓名:%s\n", s.name);
printf("学号:%d\n", s.student_id);
}
int main() {
// 创建结构体变量,并请求用户输入
Student stu;
printf("请输入姓名:");
fgets(stu.name, sizeof(stu.name), stdin); // 使用fgets避免换行符
stu.name[strlen(stu.name) - 1] = '\0'; // 清除末尾的换行符
printf("请输入学号:");
scanf("%d", &stu.student_id);
// 输出信息
print_student_info(stu);
return 0;
}
```
在这个程序里,`print_student_info`函数接受一个`Student`类型的结构体作为参数,用于打印学生的信息。在`main`函数中,首先创建了一个`Student`类型的变量,然后通过`fgets`读取姓名,通过`scanf`读取学号,最后调用`print_student_info`函数显示结果。
阅读全文