2014年王道论坛研究生机试练习赛(一) set 1 GrassLand密码
2024-10-18 21:18:34
题目
根据手机按键上的对应关系将字母转成数字, 简单模拟题
总结
1. scanf("%s", input); 不需要加上 &
2. 字符串的终结符是 '\0'
3. scanf 和 printf 打印的都是 char*, 不能是 int*
代码
#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
int map[]; void init() {
for(int i = ; i < ; i ++) {
map[i] = i/ + ;
}
map[] = ; for(int i = ; i < ; i ++)
map[i] = ;
for(int i = ; i < ; i ++)
map[i] = ;
} char ins[];
char outs[]; int main() {
init();
//freopen("testcase.txt", "r", stdin);
while(scanf("%s", ins) != EOF) {
//printf("%s\n", ins);
int len = strlen(ins);
for(int i = ; i < len; i ++) {
outs[i] = map[ins[i]-'a']+'';
}
outs[len] = '\0';
printf("%s\n", outs);
}
return ;
}
最新文章
- SoapUI中如何获取当前active环境
- oozie调用shell
- PHP 取前一天或后一天、一个月时间
- Spring-MVC接收request参数和向页面传值总结
- JavaScript基础---语言基础(1)
- 使用ContentProvider管理联系人------搜索联系人
- WebForm 中的页面重定向和传值(转自 MSDN)
- 经典CSS实现三角形图标原理解析
- 利用Android手机里的摄像头进行拍照
- 分享一道我认为非常有思考价值JavaScript题目
- AngularJS中在前后端分离模式下实现权限控制 - 基于RBAC
- windows消息处理(强烈推荐,收藏)
- 理解Babel是如何编译JS代码的及理解抽象语法树(AST)
- c语言常见的几种排序方法总结
- Css - 页面标签页图标
- VSCode 常用的快捷键
- 你真的了解volatile关键字吗?
- echarts x轴名称太长
- 【计算机网络】网络层学习笔记:总结IP,NAT和DHCP
- javascript 如何打印、输出数组内容(将数组内容以字符串的形式展示出来)
热门文章
- vue路由配置,vue子路由配置
- 【转】hadoop2.6 配置lzo压缩
- 汇编入门学习笔记 (九)—— call和ret
- ServiceMetadataBehavior 的 HttpsGetEnabled 属性设置为 True,而 HttpsGetUrl 属性是相对地址,但没有 https 基址
- 简易web项目jdbcUtil
- Windows获取线程起始地址
- java方法——重载2
- epel源报错怎么解决?
- shell两个数字的运算,一共三个变量
- cause: java.lang.IllegalStateException: Serialized class com.taotao.pojo.TbItem must implement java.io.Serializable