永发信息网

若x、y均为int型变量,z为double型变量,则以下不合法的scanf函数调用语句为

答案:3  悬赏:30  手机版
解决时间 2021-03-17 23:18
  • 提问者网友:黑米和小志
  • 2021-03-17 05:38
A) scanf(" %d%lx,%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);

要详解!!!!!
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-17 05:51
D选项的错误很明显..在输入语句中..不允许指定数字的精度 .2是错的
如是D) scanf("%x%o%6f",&x,&y,&z);则可
全部回答
  • 1楼网友:罪歌
  • 2021-03-17 07:15
争议这个第二个也不对吧?scanf语句输入int型时貌似不能定义该变量的长度,同理D也不对
  • 2楼网友:掌灯师
  • 2021-03-17 06:11
*代表输入的数据不保存,标准的写法是%[*]type,我们要让代码适应实际问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯