牛客编程题(C语言):HJ4 字符串分隔
https://www.nowcoder.com/exam/oj/ta?tpId=37
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
提交代码
#include <stdio.h>
int main() {
char ch[100];
while(gets(ch)!=NULL){
int i=0,len=0;
while(ch[i]!='\0'){
printf("%c",ch[i]);
if(len>=7){
printf("\n");
len=-1;
}
len++;
i++;
}
if(len==0){
break;
}
while(len<=7){
printf("0");
len++;
}
printf("\n");
}
return 0;
}
执行结果
学到
gets(str) 在读取成功的时候返回str,str保存的是成功读入的内容。在失败的时候返回NULL,str的内容保持不变,所以不能和EOF进行判断。