题目
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入:
abc 123456789输出:
abc00000 12345678 90000000代码:
#include <iostream>
#include <string.h>
using namespace std;
char str[2000];
int main(){
while (cin>>str)
{
int k=8;
for (int i=0;str[i];i++)
{
cout<<str[i];
k--;
if (k==0)
{
k=8;
cout<<endl;
}
}
if (k!=8)
{
while (k--)
{
cout<<0;
}
cout<<endl;
}
}
return 0;
}
代码:
#include <iostream>
#include <string.h>
using namespace std;
char str[2000];
int main()
{
int k=8,c=2;
while(c)
{
cin>>str;
for(int i=0;str[i];i++)
{
k--;
cout<<str[i];
if(k==0)
{
k=8;
cout<<endl;
}
}
if(k!=8)
{
for(;k>=0;k--)
cout<<'0';
cout<<endl;
}
k=8;
c--;
}
return 0;
}