c语言在3行4列的二维数组储存学生名字,学号,分数,怎样在数组添加第四行学生的信息
时间: 2024-03-24 08:41:17 浏览: 127
运用结构体数组与输入函数进行存放学生的学号姓名等数据
4星 · 用户满意度95%
假设我们已经定义了一个3行4列的二维数组`studentInfo`来存储学生的信息,其中每一行分别表示学生的姓名、学号、分数,可以通过以下代码向数组中添加第四行学生的信息:
```c
#include <stdio.h>
#include <string.h>
int main() {
char studentInfo[4][20]; // 声明一个3行4列的二维数组
// 初始化前三行
strcpy(studentInfo[0], "张三");
strcpy(studentInfo[1], "1001");
strcpy(studentInfo[2], "85.5");
// 添加第四行学生的信息
strcpy(studentInfo[3], "李四");
strcpy(studentInfo[4], "1002");
strcpy(studentInfo[5], "90.0");
return 0;
}
```
在这个代码中,我们首先声明了一个3行4列的二维字符数组`studentInfo`,然后通过`strcpy`函数向前三行分别添加了一个学生的姓名、学号、分数。最后,我们通过`strcpy`函数向第四行分别添加了另一个学生的姓名、学号、分数。这样,我们就成功地向二维数组中添加了第四行学生的信息。当然,如果我们要添加更多的学生信息,就需要逐行使用`strcpy`函数进行添加。
阅读全文