【十二题解】 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
就知道循环输入应该就是知道咋写的
设置一个计数器count
每读入一个字符count+1,如果计数器没到8,就读入换行符,那就补0
如果计数器大于8,并且读入的还不是换行符,就输出一个换行符并且count=1
如果计数器大于8,并且读入的是换行符,count=0
#include<stdio.h>
int main(){
char word;
int count = 0;
while(~scanf("%c", &word)){
count++;
if(count <= 8 && word == '\n'){
for(;8-count>=0; count++)printf("0");
count = 0;
}
if(count > 8 && word != '\n'){
printf("\n");
count = 1;
}
if(count > 8 && word == '\n'){
count = 0;
}
printf("%c", word);
}
return 0;
}