猿问

想咨询一下关于C语言题的选择题,麻烦帮忙看一下下面的内容~

i,j,k为int 变量,从键盘输入:1,2,3<回车>,使i值j值k值为1,2,3;
以下选项输入正确的是:
A scanf("%2d%2d%2d",&i,&j,&k);
B scanf("%d %d %d",&i,&j,&k);
C scanf("%d,%d,%d",&i,&j,&k);
D scanf("i=%d,j=%d,k=%d,&i,&j,&k);
答案是选取C
但A B D 有错么?!

湖上湖
浏览 266回答 2
2回答

慕仙森

a里应该是你输入的字长的错误b里面%d没有用,分隔d里的i=,j=,k=很显然是错的

慕尼黑5688855

A 明显是错误的,B 里面要么在引号里加上逗号,要么把外面的逗号去掉,D输出的结果是:i=1,j=2,k=3.
随时随地看视频慕课网APP
我要回答