输出固定长度字符串,多余位补0
2016-03-03 13:38
435 查看
题目描述:
输入m个字符和一个整数n,把字符串M化成以N为单位的段,不足的位数用0补齐。
示例:
输入:123456789
8
输出:12345678
90000000
输入:123
8
输出:12300000
代码:
输入m个字符和一个整数n,把字符串M化成以N为单位的段,不足的位数用0补齐。
示例:
输入:123456789
8
输出:12345678
90000000
输入:123
8
输出:12300000
代码:
#include <iostream> #define MAX 1000 using namespace std; int main() { char str[MAX]; cin.getline(str, MAX); int n; cin >> n; int len = strlen(str); int i,j,k; int count = (len / n)*n; for (i = 0; i<count; i++) { cout << str[i]; if ((i + 1) % n == 0) cout << endl; } if (len%n != 0) { j = len%n; k = len / n; for (i = 0; i<n; i++) { if (i<j) cout << str[i + k*n]; else cout << '0'; } } cin.get(); cin.get(); return 0; }参考代码:
#include <iostream> #include <string> using namespace std; int main() { string str; getline(cin, str); int n; cin >> n; int len = str.size(); int i; for (i = 0; i<len; i++) { cout << str[i]; if ((i + 1) % n == 0) cout << endl; } int yushu = len%n; if (yushu) { for (i = yushu; i<n; i++) { cout << '0'; } cout << endl; } return 0; }
相关文章推荐
- activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建
- apache配置vhosts
- 给技术人上的管理课:平衡和集中
- BZOJ3561: DZY Loves Math VI
- lob表中出现坏块的处理方法
- java中字符串怎样截取成一个一个的小段
- HDU 4508 湫湫系列故事——减肥记I(全然背包)
- hdu 4628 Pieces 状压dp
- 初识jquery
- TableView制作聊天界面
- ArcGIS教程:环境级别和等级
- 回溯,字符串处理,全排列
- ARM Linux从Bootloader、kernel到filesystem启动流程
- c3p0的使用实例!
- LeetCode Power of Two
- kubernetes集群中部署kube-ui
- 蓝桥杯历届-卖鸡蛋
- Gson转json时忽略对某域的序列化
- [疯狂Java笔记]AWT:常用组件
- word2013从某页设置页码