有如下程序段,从键盘输入数据的正确形式应是( )。(注:└┘代表空格)?

float x,y,z; scanf(“x=%d,y=%d,z=%d”,&a,&y,&z);
A、1,2,3
B、123
C、x=1,y=2,z=3
D、x=1└┘ y=2└┘ z=3
求详细过程

选项C是正确的输入方式。
输入时,scanf语句中双引号之间的内容,除了%d用输入的内容(此处是数字)代替之外,其他内容必须按原样从键盘上输入,系统才能正确读取要输入的变量值。
有什么问题请留言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-29
printf(”\nstring1=%15s*”, ”programming”);
先换行,再输出:
string1=└┘└┘└┘└┘programming*
先输出“string1=”,然后以15位宽度输出programming,前面补4个空格,最后是“*”
printf(”\nstring2=%-5s*”, ”boy”);
string2=boy└┘└┘*
先输出“string2=”,然后以5位宽度左对齐输出boy,后面补2个空格,最后是"*"
printf(”string3=%2s*”, “girl”);
(不换行)先输出“string3=”,然后输出girl(实际长度大于2位,按实际输出),最后是"*"
连在上一行的后面输出:
string3=girl*本回答被网友采纳