如何打印' \ n'循环中只有C中的最后一个字符?

时间:2016-08-09 09:16:31

标签: c while-loop

我想打印一个' \ n'在句末。

就像

一样
  

你好我的朋友

     

哟嗨

这是我的代码

while(scanf("%c",&b)!=EOF)
{
if((b>=97&&b<=122)||(b>=65&&b<=90)||b==32)
printf("%c",b);

printf("\n");
}

但它没有用。

我应该添加条件来打印&#39; \ n&#39;

可能喜欢

if(last character)
printf("\n");

但我不知道该怎么做

1 个答案:

答案 0 :(得分:1)

这里的问题是,当最后一个字符发生时,你知道,至少不是循环中。因此,解决问题的简单方法就是将换行符的打印移出循环。