我已经制作了以下C程序,以便在从用户那里获取输入后打印人和名字。
#include<stdio.h>
#include<conio.h>
main()
{
int roll;
char name[50];
printf("\nEnter roll: ");
scanf("%d",&roll);
printf("\nEnter name: ");
gets(name);
printf("\n%d",roll);
puts(name);
}
但问题是,当我运行程序时,程序终止而不取'name'输入。为什么会这样?