语法错误吧不能把等号和scanf直接连接吧,可以先scanf然后再让digit等于那个数,
scanf(“%f”,&num_1);
digit=num_1;
在第18行 19行之间插入一行:getchar(); ,那段修改为:
digit = scanf("%f",&num_1);
while(digit!= 1){
getchar();
printf("num_1不是一个num,请输入正确的num.\n");
digit = scanf("%f",&num_1);
}