getchar()是用来输入一个字符的,是以回车代表输入结束
gets()是用来输入字符串的,应该也是以回车代表输入结束
scanf()是什么都可以输入,scanf()是以回车代表输入结束
scanf()中会用到空格 是用作分隔符的 因为scanf()可以输入多个变量,
如
canf("%d%d",&a,&b);//表示输入两个整形的数分别赋给变量a、b 在输入另个数时用空格间隔开
但如果canf("%d,%d",&a,&b);//如果两个%d中间用逗号间隔,那么输入时也必须用逗号作为两个数间隔。
希望你可以理解
温馨提示:答案为网友推荐,仅供参考