会出错的 而且你会发现错的很离谱。当你用%d 传入一个float*指针 也就是你的&i时,会在i所占的四个字节上,写一个int值,也就是一个32位的二进制值。除非你在输出的时候用 printf("%d",*((int*)&i));否则 如果你用 printf("%f\n", i);这样输出的会是输入的二进制值,按照浮点数存储规则 计算出来的值。与你输入的...
在C语言中,若有如下语句:int i;float f;scanf("i=%d,f=%f",&i,&f);则以下能分别给变量i和f正确赋值的输入是A.100765.12B.i=100,f=765.12C. 100,765,12D.i=100f=765.12 相关知识点: 试题来源: 解析 B 题目要求输入必须严格匹配`scanf`的格式字符串`"i=%d,f=%f"`,该格式要求输入包含...
百度试题 结果1 题目在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为( )。 A. char B. int C. float D. double 相关知识点: 试题来源: 解析 C. float 反馈 收藏
---*/#include # include main(){ float x0,x1,x2,fx0,fx1,fx2; do { printf("Enter x1&x2:"); scanf("%f,%f",&x1,&x2); fx1=x1*((2*x1-4)*x1+3)-6; fx2=x2*((2*x2-4)*x2+3)-6; /***SPACE***/ }while (fx1*fx2【?】); do { x0=(x...
【题目】在C语言中这个是什么意思main(){ floatx,y;ch arop; scanf("%f%c%f",&x,&op,&y); switch(op)(switch(op)是什么意思){ $$ c a s e ^ { \prim e } $$+':printf("%f$$ + \% f = \% f ^ { \prim e } $$;break;(这个是什么意思)$$ c a s e ^ { \prim e } ...
float b,c; scanf("%2d%3f%4f",&a,&b,&c; printf("a=%d,b=%f,c=%f\n",a,b,c; 运行时输入9876543210 (CR 表示回车,则输出结果为 A. a=98,b=765,c=4321 B. a=10,b=432,c=8765 C. a=98,b=765.000000,c=4321.000000 D. a=98,b=765.0,c=4321.0 ...
printf函数和scanf函数包含在头文件( )中。A.stdio.hB.string.hC.float.hD.scanf.h搜索 题目 printf函数和scanf函数包含在头文件( )中。 A.stdio.hB.string.hC.float.hD.scanf.h 答案 A 解析收藏 反馈 分享
百度试题 结果1 题目在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为( )。 A. char B. int C. float D. double 相关知识点: 试题来源: 解析 D. double 反馈 收藏