scanf("%c",figure);
scanf("%c\n",figure);
上面两个语句有什么不同?
楼上回答有误吧
第一句是把输入的char 赋值给figure
第二句是把输入的char和‘\n’赋值给 figure
换行显示不会由于scanf的参数改变的,是由输入者操作改变的
"\n"表示换行
所以第一句与第二句的区别就在这上面....
如果你输入的是第一句...那你在输入字符后...不会换行
如果你输入的是第二句...那你在输入字符后...就回换行