第5关:练习任务04-02-05 打印成绩单头歌c语言
时间: 2024-10-14 08:04:01 浏览: 24
在C语言中,打印成绩单头部通常是用来展示学生的姓名、学号、成绩等信息的一种操作。这个任务可能是让你编写一段程序来生成类似这样的结构化的输出:
```c
#include <stdio.h>
#define MAX_NAME_LENGTH 20 // 每个学生名字的最大字符数
#define MAX_STUDENT_COUNT 10 // 最大学生人数
void print_scoreboard_header() {
printf("-------------------------------------------------\n");
printf(" 学生成绩单 (姓名, 学号, 成绩)\n");
printf("-------------------------------------------------\n");
printf("%-15s %-10s %8s\n", "姓名", "学号", "分数"); // 标题行,占位符格式
printf("---\n");
}
int main() {
char name[MAX_NAME_LENGTH];
int student_id;
float score;
// 这里只是一个例子,你需要填充真实的学生数据
for (int i = 1; i <= MAX_STUDENT_COUNT; i++) {
printf("请输入第%d名学生的信息:\n", i);
scanf("%s %d %.2f", name, &student_id, &score);
print_scoreboard_header(); // 在每次输入后打印标题行
printf("%-15s %-10d %6.2f\n", name, student_id, score);
}
return 0;
}
```
在这个示例中,`print_scoreboard_header()`函数用于打印固定的表头格式,`main()`函数则通过循环获取每个学生的数据并调用该函数。用户需要手动输入学生信息,然后会看到包含所有信息的成绩单。
阅读全文