为什么我这个程序运行后还会多出一行

#include<stdio.h>
main()
{
char c1;
scanf("%c",&c1);
if((c1>='a')&&(c1<='z'))
printf("%c\n",c1-32);
else
printf("%c\n", c1+32);
}

不会多出一行啊
我运行的结果

img

把输出语句中的\n删掉