中国大学MOOC:用scanf函数输入数据,使得x=1.23,y=67.1234。#include#includeintmain(){doublex,y,z;scanf(,&x,&y);z=2*x+y/sin(3.1415/4);printf(z=%6.2f,z);return0;}
举一反三
- 用scanf函数输入数据,使得x=1.23, y=67.12...quot;,z); return 0;}
- 若x,y均为int变量,z为float变量,以下不合法的scanf函数调用为( )。 A: scanf(%d,%x,%e,x,y,z); B: scanf(%2d%d,%f,x,y,z); C: scanf(%x%*d %o,x,y); D: scanf(%x%d%6.2f,x,y,z);
- 用scanf函数输入数据,使得x=1.23, y=67.1234。_
- 以下程序运行时从键盘输入3.6,2.4,输出结果是。 #include voidmain() { floatx,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) {if(fabs(z)>1.0) { x=y; y=x; z=x/y; } elsebreak; } printf("%f",y); }
- 已知:int x,y;double z;则以下语句中错误的函数调用是____ A: scanf ("%x%o%6.2f",&x,&y,&z) B: scanf ("%d,%lx,%le",&x,&y,&z) C: scanf ("%2d%d%lf",&x,&y,&z) D: scanf ("%x%*d%o",&x,&y)