题解 | #字符串分隔#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

include

include

using namespace std;
int main()
{
char cArray[100];
char cArrOutput[10248];
char *pOutput=cArrOutput;
char *pTemp;//临时存储输入字符串指针
int iPerLen=0;//每次输入的字符串的长度
int iMultiples;//8的倍数
int iRemainder;//8的余数
int iTemp;
while(cin>>cArray)
{
iPerLen=strlen(cArray);
if(!iPerLen) break;
pTemp=cArray;
iMultiples=iPerLen/8;
iRemainder=iPerLen%8;
iTemp=iRemainder;
while(iMultiples--)
{
*(long long
)pOutput=(long long)pTemp;
pOutput+=8;
pTemp+=8;
pOutput++='\n';
}
while(iRemainder--)
{
*pOutput++=
pTemp++;
}
if(iTemp!=0)
{
for(int i=0;i<8-iTemp;i++)
*pOutput++=0x30;
*pOutput++='\n';
}
}
*pOutput=0;
cout<<cArrOutput<<endl;
return 0;
}

全部评论

相关推荐

03-11 21:46
西北大学 Java
河和静子:这只是实习工资,我学长北大通班博一的,他同学被这家天天发邮件让他去实习,一个月10w
点赞 评论 收藏
分享
03-26 15:18
已编辑
华北水利水电大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务