ReplaceBlank
来源:互联网 发布:vivo研发待遇知乎 编辑:程序博客网 时间:2024/06/06 02:07
#include <iostream>#include <string>using namespace std;void repalce(char str[], int length){ int len = 0, blank = 0; if (length == 0) return; int i = 0; while (str[i] != '\0') { ++len; if (str[i] == ' ') blank++; ++i; } int fin_length = len + blank * 2; /*if (fin_length > length) return;*/ while (len >= 0) { if (str[len] == ' ') { str[fin_length--] = '0'; str[fin_length--] = '2'; str[fin_length--] = '%'; } else { str[fin_length--] = str[len]; } len--; }}int main(){ string s1; while (getline(cin, s1)) { int length = s1.length(); char *str = new char[length * 2]; strcpy(str, s1.c_str()); repalce(str, length); cout << str << endl; } return 0;}
阅读全文
0 0
- ReplaceBlank
- ReplaceBlank
- ReplaceBlank
- replaceBlank
- 面试题 —— 替换空格(ReplaceBlank)
- 农夫过河
- 如何制作Android Splash界面
- 关于槽机制和connect函数
- syntax error near unexpected token `then'问题的解决
- iOS 笔试题01~[有答案]
- ReplaceBlank
- java编译时出现无法从静态上下文中引用非静态
- MySQL--操作数据表5:内连接,外连接,多表连接,无限级分类表设计
- JDK内置工具使用
- 微信小程序支付业务处理
- Kotlin起步
- Spring自定义标签
- Java基础教程19-类和对象
- 微信商城小程序WeiMall