把scanf函数移到c和d赋值之前就可以了,因为需要先获取长和宽才能计算其对应的周长和面积;然后printf函数打印周长和面积时,c和d前面的取地址符&去掉就可以了。
#include <stdio.h>
int main(void){
double x,y,c,d;
scanf("%lf %lf",&x,&y);
c=(x+y)*2;
d=x*y;
printf("%lf %lf",c,d);
return 0;
}
你把第八行的数据换到第五行。