【id:433】【5分】G. 【周三上午 2】酒店地图

题目原文

题目描述

某酒店大楼共有9层,每层的格局与房间编号服从统一规则,以2层为例:

房间分布在四列里,每列共六个房间

第一列 第二列 第三列 第四列

201 211 221 231

202 212 222 232

203 213 223 233

204 214 224 234

205 215 225 235

206 216 226 236

其他楼层的房间号第一位为楼层号,如425房间在4楼第3列第5间房。

现在住户在前台查询房间位置,你需要根据房间号告知住户房间的具体位置。如果房间号不存在,你需要输出Invalid

输入

房间号

输出

房间的准确地址。如果不存在这间房,输出Invalid

样例

输入样例1

425

输出样例1

4楼第3列第5间房

输入样例2

1618

输出样例2

Invalid

AC代码

#include <stdio.h>
#include <string.h>

char s[100];

int main()
{
    scanf("%s", &s);
    if (strlen(s) != 3 || s[1] > '3' || s[2] > '6')
        printf("Invalid");
    else
        printf("%c楼第%c列第%c间房", s[0], s[1] + 1, s[2]);

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值