main() { int A; float B, C; scanf("%2d%3f%4f",&A,&B,&C); printf("\nA=%d,B=%f,C=%f\n",A,B,C); }

日期:2017-03-01 15:26:05 人气:1

main() { int A; float B, C; scanf("%2d%3f%4f",&A,&B,&C); printf("\nA=%d,B=%f,C=%f\n",A,B,C); }

a的输出应该是没有疑问的。问题是b读到的是765.0(实数),但是以%d格式输出就出错了。 必须要以%f格式输出b的值。如果要以整数形式输出,可以用 %.0f 输出b的值的。 b的格式改正后,c的输出也正常了。 #include int main() {int a;float b,c; scanf("%2d%3f%4f",&a,&b,&c); printf("1:\na=%d,c=%f\n",a,c); printf("2:\
    A+
热门评论