:1.建立一个二维的字符数组,输入10位病人的姓名信息存入该数组。 2.查找是否有姓名为“李小鹏”的病人,如果有显示“有该病人”,否则显示“没有该病人”;3.将病
时间: 2024-12-14 12:21:39 浏览: 8
好的,首先我们需要创建一个二维字符数组来存储10位病人的姓名信息。这里以Java为例:
```java
char[][] patients = new char[10][15]; // 10行15列,假设每个姓名最多15个字符
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "位病人的姓名:");
String name = scanner.nextLine();
patients[i] = name.toCharArray(); // 将字符串转换为字符数组并存入数组
}
```
接着,我们实现查找功能来寻找名为“李小鹏”的病人:
```java
boolean found = false;
for (char[] row : patients) {
if (Arrays.equals(row, "李小鹏".toCharArray())) {
System.out.println("有该病人:李小鹏");
found = true;
break;
}
}
if (!found) {
System.out.println("没有该病人:李小鹏");
}
```
最后,如果你想要模拟一个更新病人的操作,可以添加一个简单的替换功能,如:
```java
// 假设已找到李小鹏,现在想替换成张三
String newName = "张三";
for (int i = 0; i < 10 && !found; i++) {
if (Arrays.equals(patients[i], "李小鹏".toCharArray())) {
patients[i] = newName.toCharArray();
found = true;
System.out.println("已经将李小鹏改为张三");
break;
}
}
```
阅读全文