求解这个为啥运行不了

#include<stdio.h>
int main() {
float m, n, s;
printf("m = ");
scanf_s(" % f", &m); /输入矩形的边长/
printf("n = ");
scanf_s(" % f", &n); /输入矩形的边长/
s = m * n; /计算矩形的面积/
printf("s = % f\n", s); /输出矩形的面积/
return 0;
}
运行出来是m=
但是输入m的值后显示这个

img

% f 不要带空格,修改如下:

#include<stdio.h>
int main() {
    float m, n, s;
    printf("m = ");
    scanf_s("%f", &m); 
    printf("n = ");
    scanf_s("%f", &n); 
    s = m * n; 
    printf("s = %f\n", s);
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632