请帮我看此两个程序的区别
程序一:#include<stdio.h>
#define PI 3.1415927
main()
{ double r,m,s;
printf("Please input r:");
scanf("r=%lf\n",&r);
m=2*PI*r;
s=PI*r*r;
printf("%f,%f",m,s);
getch();
}
程序二:
#include<stdio.h>
#define PI 3.1415927
main()
{ double r,m,s;
printf("Please input r:");
scanf("%lf",&r);
m=2*PI*r;
s=PI*r*r;
printf("%f,%f",m,s);
getch();
}
为什么在程序一的基础上删去“r=”和“\n”之后程序运行才正确?请高手讲解下~~~~~~··