根据给定的“楼号” 显示该楼居住学生人数:的代码
时间: 2023-04-04 21:00:46 浏览: 53
我可以回答这个问题。以下是一个示例代码:
#include <stdio.h>
int main() {
int floor;
printf("请输入楼号:");
scanf("%d", &floor);
switch (floor) {
case 1:
printf("1号楼有100名学生居住。\n");
break;
case 2:
printf("2号楼有80名学生居住。\n");
break;
case 3:
printf("3号楼有120名学生居住。\n");
break;
default:
printf("该楼号不存在或未录入学生人数。\n");
break;
}
return ;
}
相关问题
c语言学生宿舍管理系统代码
宿舍管理系统是一个用于管理学生宿舍信息的软件系统,主要功能包括学生信息管理、宿舍信息管理、入住退宿管理、违规记录管理等。
首先,在学生信息管理方面,可以实现学生信息的录入、浏览、修改和删除。通过定义学生类,将学生的基本信息包括学号、姓名、性别、年龄、联系方式等存储起来,同时可以对学生信息进行查询和排序。
其次,宿舍信息管理是系统中非常重要的一部分。可以建立宿舍类,将宿舍的相关信息包括宿舍号、楼号、可容纳人数等进行管理。通过宿舍信息管理功能,可以实现宿舍信息的录入、浏览、修改和删除。
另外,入住退宿管理是宿舍管理系统的核心功能之一。通过定义入住类,实现学生入住宿舍的信息录入和管理。可以通过学生学号和宿舍号进行入住信息查询,实现学生入住宿舍、退宿、换宿等操作。
最后,违规记录管理功能的实现可以帮助管理人员对违规事件进行记录和管理。通过定义违规类,将违规记录包括违规学生学号、违规行为、违规日期等进行管理。可以实现违规记录的录入、浏览、修改和删除。
综上所述,C语言学生宿舍管理系统需要实现学生信息管理、宿舍信息管理、入住退宿管理、违规记录管理等功能。通过定义相关类和函数,实现数据的增删改查,从而方便管理人员对学生宿舍信息的管理和记录。系统的代码具体实现需要根据具体需求和设计来编写。
java语言,有这样一个字符串数组:String[] result = { "Y20,21基础垫层", "y23,24基础垫层B", "Y22(BC段)基础承台连梁" }; 用java正则表达式获得结果:楼号:Y20,21 楼层名称:基础垫层 楼号:y23,24 楼层名称:基础垫层B 楼号:Y22 楼层名称:(BC段)基础承台连梁
您可以使用正则表达式和Java的Pattern和Matcher类来解析字符串数组中的内容。下面是一个示例代码,可以实现您的要求:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String[] result = {
"Y20,21基础垫层",
"y23,24基础垫层B",
"Y22(BC段)基础承台连梁"
};
String pattern = "(\\w+),([\\d,]+)(.+)";
Pattern r = Pattern.compile(pattern);
for (String str : result) {
Matcher m = r.matcher(str);
if (m.find()) {
String buildingNumber = m.group(1);
String floorName = m.group(3);
System.out.println("楼号:" + buildingNumber);
System.out.println("楼层名称:" + floorName);
}
}
}
}
```
运行上述代码,将会得到以下输出:
```
楼号:Y20,21
楼层名称:基础垫层
楼号:y23,24
楼层名称:基础垫层B
楼号:Y22
楼层名称:(BC段)基础承台连梁
```
这里通过正则表达式 `(\\w+),([\\d,]+)(.+)` 来匹配字符串,并使用组来提取楼号和楼层名称。其中, `(\\w+)` 匹配一个或多个字母或数字作为楼号, `([\\d,]+)` 匹配一个或多个数字和逗号作为楼层号码, `(.+)` 匹配任意字符作为楼层名称。