if else 的一个小问题
#include<stdio.h>int main()
{
int a,temp;
printf("请输入个正数:\n");
scanf("%f",&a);
if (a<1000)
temp=a*a;
printf("%f",temp);
else
printf("请重新输入一个正数:\n");
scanf("%f",&a);
return 0;
}
逻辑上 这可能是错的 我只是想看下这样写会有什么结果 但是提示error C2181: illegal else without matching if 为何会这样 if else 哪里用错了?