如何实现空格转换二个换行。
输入一行 字符串,以空格分行输出,且输出间有一空行。# include <stdio.h>
# include <string.h>
main()
{
int c;
char b;
while(gets(b) != NULL)
{
for(c=0;b != '\0';c++)
{
if(b == ' ')
b='\n';
}
}
}
我这代码 只能实现分行 输出,但是输出间有一空行 不能实现,并且我也不知道该如何加。
# include <stdio.h>
# include <string.h>
int main()
{
int c;
char b;
printf("请输入字符串(回车结束):\n");
gets(b);//接收用户输入字符串到b数组
printf("输出结果如下:\n");
for (int i=0;i<strlen(b);i++)//遍历b数组
{
if (b==' ')//如果是空格就改成2个换行,这样就有空行间隔了
{
printf("\n\n");
}
else
{
printf("%c",b);//如果不是空格就正常输出
}
}
printf("\n");
system("pause");
return 0;
} 多加一个转义字符试试 machimilk 发表于 2015-11-20 20:26
谢谢,太感谢了。 一起研究一下呵呵
页:
[1]