这个怎么计算小数点数相加啊,为什么计算为0

img

整型用%d输入格式,不能用%f
用错格式的结果就是值全是0
printf语句也有错,sg不用加&。只有输入整型、浮点数时才必须要&
输出整型也得用%d,不能用%f

int这个整数类型,小数你可以使用float或者double

int是整型
scanf应该用%d

scanf("%d", &yc);
scanf("%d", &ycc);

此处你要读小数,所以把int改成float

float yc, ycc;

img

测试图:

img

自己敲了一下,改正如下:

#include<stdio.h>

int main(){
    float yc = 0;
    float ycc = 0;
    
    printf("请输入您的小数:");
    scanf("%f",&yc);
    
    printf("请输入您的小数:");
    scanf("%f",&ycc);
    
    float sg;
    sg = yc + ycc;
    
    printf("您的身高%.2f米",sg);
    return 0;
}

希望对题主有所帮助,可以的话,帮忙点个采纳!