整型用%d输入格式,不能用%f
用错格式的结果就是值全是0
printf语句也有错,sg不用加&。只有输入整型、浮点数时才必须要&
输出整型也得用%d,不能用%f
int这个整数类型,小数你可以使用float或者double
int是整型
scanf应该用%d
scanf("%d", &yc);
scanf("%d", &ycc);
此处你要读小数,所以把int改成float
float yc, ycc;
测试图:
自己敲了一下,改正如下:
#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;
}
希望对题主有所帮助,可以的话,帮忙点个采纳!