为什么得出的结果是000000000

#include <stfio.h>
#include <math.h>
float r,c,s;
printf("请输入圆的半径:";
scanf("%fn",&r);
c=r23.14159;
s=rr3.14159;
printf("c=%f\n",c);
printf("s=%f\n",s);
结果:0.000000 以照片为主
0.000000

img


img

#include <stdio.h>
scanf("%f",&r);多了n

#include <stfio.h>这里应该是#include <stdio.h>
scanf("%fn",&r);这里应该是scanf("%f",&r)
c=r23.14159;这里应该是c=r * 2 * 3.14159
s=rr3.14159;这里应该是s=r * r * 3.14159;

scanf("%f",&r);里面不加换行符试试