题目

根据手机按键上的对应关系将字母转成数字, 简单模拟题

总结

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 ;
}

最新文章

  1. SoapUI中如何获取当前active环境
  2. oozie调用shell
  3. PHP 取前一天或后一天、一个月时间
  4. Spring-MVC接收request参数和向页面传值总结
  5. JavaScript基础---语言基础(1)
  6. 使用ContentProvider管理联系人------搜索联系人
  7. WebForm 中的页面重定向和传值(转自 MSDN)
  8. 经典CSS实现三角形图标原理解析
  9. 利用Android手机里的摄像头进行拍照
  10. 分享一道我认为非常有思考价值JavaScript题目
  11. AngularJS中在前后端分离模式下实现权限控制 - 基于RBAC
  12. windows消息处理(强烈推荐,收藏)
  13. 理解Babel是如何编译JS代码的及理解抽象语法树(AST)
  14. c语言常见的几种排序方法总结
  15. Css - 页面标签页图标
  16. VSCode 常用的快捷键
  17. 你真的了解volatile关键字吗?
  18. echarts x轴名称太长
  19. 【计算机网络】网络层学习笔记:总结IP,NAT和DHCP
  20. javascript 如何打印、输出数组内容(将数组内容以字符串的形式展示出来)

热门文章

  1. vue路由配置,vue子路由配置
  2. 【转】hadoop2.6 配置lzo压缩
  3. 汇编入门学习笔记 (九)—— call和ret
  4. ServiceMetadataBehavior 的 HttpsGetEnabled 属性设置为 True,而 HttpsGetUrl 属性是相对地址,但没有 https 基址
  5. 简易web项目jdbcUtil
  6. Windows获取线程起始地址
  7. java方法——重载2
  8. epel源报错怎么解决?
  9. shell两个数字的运算,一共三个变量
  10. cause: java.lang.IllegalStateException: Serialized class com.taotao.pojo.TbItem must implement java.io.Serializable