请问这个程序的错误在哪里?
#include<stdio.h>#include<stdlib.h>
void main()
{
char s[10],s1[10],n;
printf("留言吗? y n\n");
scanf("%c",&n);
while(n=='y')
{
printf("1:\n");
gets(s);
printf("2:\n");
gets(s1);
puts(s);
puts(s1);
printf("留言吗? y n\n");
scanf("%c",&n);
}
}
运行后无法输入1的数据。