[求助]程序没感觉有错,但是有一条语句就是不执行
#include "stdio.h"void main()
{
char name[20];
int num;
float score;
printf("input num:");
scanf("%d",&num);
printf("input name:");
gets(name);
printf("input score:");
scanf("%f",&score);
printf("%d\t%s\t%f\n",name,score);
}
不知道为什么,gets(name);这条语句就是不执行。
出来的结果是:
input num:1
input name:input score:
这个样子,这时候只能输入score的值,如果输入字符串,就会出来乱码。