c语言二维数组用户输入姓名和成绩,【C语言】利用二维数组输出成绩

目的:用二维数组输出下面成绩

15e21f3d0ae1b296fc948074040af110.png

希望你可以成为第五名童鞋!

代码:

#include

int main()

{

/* 创建一个带有 4行 5 列的数组 */

int a[4][5] = {

{80,92,85,86,99},

{78,65,89,70,99},

{67,78,76,89,99},

{88,68,98,90,99}

};

int i, j;

/* 输出数组中每个元素的值 */

for (i = 0; i < 4; i++)

{

for (j = 0; j < 5; j++)

{

printf("%d ", a[i][j]);

}

printf("\n");

}

return 0;

}

结果:

505f40d10260f79f07dd9b2f28bf32b8.png

矩阵转置

#include

int main()

{

/* 创建一个带有 4行 5 列的数组 */

int a[4][5] = {

{80,92,85,86,99},

{78,65,89,70,99},

{67,78,76,89,99},

{88,68,98,90,99}

};

int i, j;

/* 输出数组中每个元素的值 */

for (i = 0; i < 5; i++)

{

for (j = 0; j < 4; j++)

{

printf("%d ", a[j][i]);

}

printf("\n");

}

return 0;

}

结果:

454b7dcbd4483550cccb52a4dc9d8cab.png

标签:int,C语言,99,二维,89,数组,printf,78

来源: https://www.cnblogs.com/HGNET/p/12031027.html

好的,这是一个比较常见的Java面试题,下面是示例代码: ```java import java.util.Scanner; public class StudentInfo { private String[][] students; public StudentInfo(int rows, int cols) { students = new String[rows][cols]; } public void addStudent(int index, String name, String gender, String className, String phoneNumber) { students[index][0] = name; students[index][1] = gender; students[index][2] = className; students[index][3] = phoneNumber; } public void removeStudent(int index) { students[index] = null; } public void updateStudent(int index, String name, String gender, String className, String phoneNumber) { students[index][0] = name; students[index][1] = gender; students[index][2] = className; students[index][3] = phoneNumber; } public String[] searchStudent(String name) { for (int i = 0; i < students.length; i++) { if (students[i][0].equals(name)) { return students[i]; } } return null; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入学生人数:"); int rows = scanner.nextInt(); int cols = 4; StudentInfo studentInfo = new StudentInfo(rows, cols); for (int i = 0; i < rows; i++) { System.out.println("请输入学生信息:姓名、性别、班级、电话号码,中间用空格分隔"); String name = scanner.next(); String gender = scanner.next(); String className = scanner.next(); String phoneNumber = scanner.next(); studentInfo.addStudent(i, name, gender, className, phoneNumber); } System.out.println("学生信息录入完毕"); while (true) { System.out.println("请选择操作:1. 查询学生信息 2. 修改学生信息 3. 删除学生信息 4. 退出程序"); int option = scanner.nextInt(); switch (option) { case 1: System.out.println("请输入要查询的学生姓名:"); String name = scanner.next(); String[] student = studentInfo.searchStudent(name); if (student != null) { System.out.println("查询结果如下:"); System.out.println("姓名:" + student[0] + " 性别:" + student[1] + " 班级:" + student[2] + " 电话号码:" + student[3]); } else { System.out.println("没有找到该学生的信息"); } break; case 2: System.out.println("请输入要修改的学生姓名:"); name = scanner.next(); student = studentInfo.searchStudent(name); if (student != null) { System.out.println("请输入修改后的学生信息:姓名、性别、班级、电话号码,中间用空格分隔"); String newName = scanner.next(); String newGender = scanner.next(); String newClassName = scanner.next(); String newPhoneNumber = scanner.next(); studentInfo.updateStudent(Integer.parseInt(student[0]), newName, newGender, newClassName, newPhoneNumber); System.out.println("学生信息修改成功"); } else { System.out.println("没有找到该学生的信息"); } break; case 3: System.out.println("请输入要删除的学生姓名:"); name = scanner.next(); student = studentInfo.searchStudent(name); if (student != null) { studentInfo.removeStudent(Integer.parseInt(student[0])); System.out.println("学生信息删除成功"); } else { System.out.println("没有找到该学生的信息"); } break; case 4: System.out.println("程序已退出"); System.exit(0); break; default: System.out.println("无效的选项,请重新输入"); break; } } } } ``` 这个程序使用二维数组存储学生信息,其中第一维表示学生的索引,第二维包含四个元素,分别是学生姓名、性别、班级和电话号码。程序提供了增加、删除、修改和查询学生信息的功能,可以通过用户输入选择要执行的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值