构建学生信息追踪系统
作为一名新入职的学校管理员,你需要利用在实验中学到的 C 语言编程基础知识,创建一个简单的数字化记录系统,用于捕获和管理基本的学生信息。
任务
- 在
~/project 目录下打开名为 student_tracker.c 的 C 程序文件
- 实现输入方法以收集学生详情
- 以格式化的输出方式显示收集到的学生信息
要求
- 使用
~/project/student_tracker.c 文件编写你的解决方案
- 捕获以下学生详情:
- 全名(字符串,最大 50 个字符)
- 年级(整数)
- 年龄(整数)
- 学业成绩(浮点数)
- 使用
scanf() 输入学生信息
- 使用
printf() 以适当的格式显示学生信息
- 包含必要的头文件
- 确保程序编译时没有任何警告
示例
gcc student_tracker.c -o student_tracker
./student_tracker
输入示例:
Enter student name: John Doe
Enter student age: 16
Enter grade level: 10
Enter academic score: 87.5
输出示例:
--- Student Information ---
Name: John Doe
Age: 16 years
Grade Level: 10
Academic Score: 87.50
提示
- 记得在向
scanf() 传递变量时使用 & 符号
- 使用
%[^\n] 来读取包含空格的全名
- 在
scanf() 的格式控制字符串前添加空格(如 " %[^\n]")以处理输入缓冲区中的残留换行符
- 使用类似
%.2f 的格式说明符来实现精确的小数显示