解析字符串(15分)
题目内容:
输入一个字符串,要求将其中的字母‘n’理解为回车符号’\n’,模拟文件缓冲区读取的数据,并按替换后的数据流解析出其中包括的字符串。(即通过'n'分割两个字符串)
输入格式:
一个字符串
输出格式:
其中包括的字符串
输入样例:
abcnde[回车]
输出样例:
abc[回车]
de[回车]
【分析】:
这是道非常愚蠢的题目,我一直不清楚为什么我的程序不能通过,结果是它给的输出样例就有问题!垃圾题目!
此外,可能有两个连续'n'的情况,视作为一个来处理,此处笔者认为不合理!简而言之,这题不好
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[300];
gets(str);
char* p = str;
while (*p) {
if (*p != 'n') putchar(*p);
else if(*(p-1)!='n') putchar('\n');
p++;
}
return 0;
}
标签:15,样例,str,字符串,解析,回车 From: https://www.cnblogs.com/alien-han/p/17035217.html