scanf("%d",&n);
scanf("\n");
gets(a);
一定要加中间那个输入回车符号,
才可以输入字符串a,不然她就直接输入完n就没影了就直接没有输入字符串数组a的过程了
这是为什么呀
scanf("%d",&n);
scanf("\n");
gets(a);
一定要加中间那个输入回车符号,
才可以输入字符串a,不然她就直接输入完n就没影了就直接没有输入字符串数组a的过程了
这是为什么呀
因为输入int值后,你按了回车键,就会输入一个换行符到输入缓冲区。而gets函数遇到换行符就认为输入结束
如果你不加scanf("\n")或者getchar(),gets函数将接收个寂寞