printf("\n输入第%d学生的信息。\n",i+1);
printf("学号:");
scanf("%ld",&sno[i]);
getchar();
printf("姓名:");
gets(sname[i]);
getchar( );提取输入流中的数据,防止出现下面的姓名变量,你还没输入,就直接被赋值的情况。
本文介绍了一种使用C语言进行学生信息录入的方法,重点讲解了如何通过getchar()函数清除输入缓冲区的问题,避免了在使用gets()或scanf()读取字符串时出现意外的数据覆盖。
printf("\n输入第%d学生的信息。\n",i+1);
printf("学号:");
scanf("%ld",&sno[i]);
getchar();
printf("姓名:");
gets(sname[i]);
getchar( );提取输入流中的数据,防止出现下面的姓名变量,你还没输入,就直接被赋值的情况。
319

被折叠的 条评论
为什么被折叠?