打印学生各科成绩c语言代码
时间: 2023-07-31 12:06:33 浏览: 73
学生成绩管理系统c语言代码.pdf
好的,以下是一个简单的 C 语言代码示例,可以打印出学生各科成绩:
```c
#include <stdio.h>
#define NUM_STUDENTS 3 // 学生数量
#define NUM_SUBJECTS 3 // 科目数量
int main() {
int scores[NUM_STUDENTS][NUM_SUBJECTS] = { // 学生成绩数组
{80, 85, 90},
{75, 70, 85},
{90, 80, 95}
};
char* subjects[NUM_SUBJECTS] = {"Math", "English", "Science"}; // 科目名称数组
char* students[NUM_STUDENTS] = {"Alice", "Bob", "Charlie"}; // 学生姓名数组
// 打印表头
printf("%-10s", "Student");
for (int i = 0; i < NUM_SUBJECTS; i++) {
printf("%-10s", subjects[i]);
}
printf("\n");
// 打印学生成绩
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("%-10s", students[i]);
for (int j = 0; j < NUM_SUBJECTS; j++) {
printf("%-10d", scores[i][j]);
}
printf("\n");
}
return 0;
}
```
这个代码使用了二维数组来存储学生成绩,使用了两个字符串数组来存储学生姓名和科目名称。在打印表格时,使用了 printf 函数的格式化输出功能,使用 %-10s 表示输出一个左对齐、宽度为 10 的字符串,使用 %-10d 表示输出一个左对齐、宽度为 10 的整数。输出的表格类似于这样:
```
Student Math English Science
Alice 80 85 90
Bob 75 70 85
Charlie 90 80 95
```
阅读全文