scanf("%7.2F",&2);
不合法。
%7.2F -- 可以用 %f 或 %F, 不能加 场定义。(编译通过,输入值会错)
&2 -- 错,因为 2 是常量,这里必须是变量,而且必须是 float 型。
合法:
float Z;
scanf("%f",&Z);
printf("%7.2f",Z);
scanf("%7.2F",&2);
%7.2F 写法是正确的,7表示总位数,2表示小数点后的位数
后面的2不对,应该是个变量。比如:
int i;
scanf("%7.2F",&i);
不是.
不能有7存在,而且最后一个2也不对。不是变量.
输入肯定是针对变量啊