若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:

如题所述

选D
scanf格式必须与输入类型一致。
A、%d整型,%lx十六进制长整形,%le科学计数法double型,与xyz对应,是对的。
B、%2d宽度2的整型,(中间*表示输入前两个数必须以*分割)%2d整%lfdouble型,是对的。
C、%x对应十六进制整型,%*d忽略第二个整数数的输入,%o八进制整型,对应x,y,是对的。
D、%6.2f单精度与z的双精度不对应,错。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-04
D选项的错误很明显
在输入语句中不允许指定数字的精度
.2是错的
应该是
scanf("%x%o%6f",&x,&y,&z)

若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是...
应该是 scanf("%x%o%6f",&x,&y,&z)

若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是...
B、%2d宽度2的整型,(中间*表示输入前两个数必须以*分割)%2d整%lfdouble型,是对的。C、%x对应十六进制整型,%*d忽略第二个整数数的输入,%o八进制整型,对应x,y,是对的。D、%6.2f单精度与z的双精度不对应,错。

以下不合法的scanf函数调用语句是( )
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。A) scanf("%d%lx,%le",&x,&y,&z);B) scanf("%2d * %d%lf",&x,&y,&z);C) scanf("%x% * d%x",&x,&y);D) scanf("%x%o%6.2f",&x,&y,&z);正确答案是D,求详细解答。lvjiaying1984 | 浏览1769 次 |举报...

请教C语言题目若x,y均定义为nt型,z定义为double型,以下不合法的scanf...
B、%2d宽度2的整型,(中间*表示输入前两个数必须以*分割)%d整型,%lfdouble型,是对的。C、%x对应十六进制整型,%*d忽略第二个整数数的输入,%o八进制整型,对应x,y,是对的 D、%6.2f单精度与z的双精度不对应,错。选D。

求2011年3月c语言计算机二级考试题库下载 笔试加上机 和公共基础 我邮 ...
3.若x, y均定义成int型,z定义为double型,以下不合法的scanf函数调用语句是( D )。A) scanf(“%d %x, %le”, &x, &y, &z);B) scanf(“%2d *%d, %lf”, &x, &y, &z);C) scanf(“%x %*d %o”, &x, &y);D) scanf(“%x %o%6.2f”, &x, &y, &z);4.以下程序的输出结果是...

有关C语言试题
A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息20.若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )。A) scanf(" %d%lx,%le",&x,&y,&z);B) scanf("%2d * %d%lf"&x,&y,&z ); C) scanf("%x %* d%o"...

...int x,y;double z;则以下语句中错误的函数调用是 。
看评论是选d。那应该是错在scanf函数不可以对输入有限制。附加格式说明符m可以指定数据宽度,但不允许使用附加格式说明符.n。所以错在%6.2f的.2上。我想问一下c选项,不是格式和输入一一对应吗,还可以少一个?

...int x,y;double z;则以下语句中错误的函数调用是 。
D

已知:int x,y;double z;则以下语句中错误的函数调用是
那是参数的格式,和%d的作用是类似的。只有C不对,没有%*这个格式。若要输出%必须写\\

求一些c编程题
14、sizeof(float)是( ) A) 一种函数调用 B) 一个不合法的表示形式 C) 一个整型表达式 D) 一个浮点表达式、C、1 15、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) input x,y,z; B) scanf("%d%d%d",&x,&y,&z); C) scanf("%d%d%d",x,y,z); D) read...

相似回答