華爲機試之字符串補0輸出

題目描述:

輸入m個字符串和一個整數n,把字符換M化成以N爲單位的段,不足的位數用0補齊。

如 n = 8  m=9

123456789  劃分爲12345678

                                    9000000

123  化爲  12300000

#include<iostream>
using namespace std;
#define M 100
void Print(char *str,int num)
{
	int i = 0;
	int j = 0;
	for(i =1;i<=strlen(str);i++)
	{
		j = i%num;
		cout<<str[i-1];
		if( (j)%num == 0)
			cout<<endl;
	}
	if(j!=0)
	{
		for(int i=j;i<num;i++)
			cout<<"0";
		cout<<endl;
	}

}
int main()
{
	char str[M]={'\0'};
	int m,n;
	cin>>m>>n;
	for(int i=0;i<m;i++)
	{
		cin>>str;
		Print(str,n);
	}
	system("pause");
	return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章