已知:int a,b;使用语句:scanf(“%d%d”,&a,&b);输入 a、b 的值时,不能用作为输入分隔符的是( )。
A、, B、空格 C、回车 D、Tab
解析由AI生成:
在C语言中,使用 scanf 函数读取多个整数值时,可以使用的分隔符包括空格、制表符(Tab)、回车等。scanf 函数在遇到这些空白字符时会自动跳过它们,因此它们都可以作为输入值的分隔符。 然而,逗号(,)不是 scanf 函数用来识别输入分隔符的字符。在 scanf("%d%d", &a, &b); 的格式字符串中,并没有指定逗号作为分隔符,所以输入时使用逗号作为分隔符是不合适的,尽管 scanf 也会在遇到逗号时停止读取当前值并等待下一个输入,但这并不是标准做法,也不应该使用逗号作为输入分隔符。 因此,不能用作为输入分隔符的是: A、, (逗号) 正确答案是 A。
C++语言规定在使用scanf输入时可以用作数据分隔符的有空格,回车和Tab键。用户如果要从键盘输入空格字符,则需要使用其他的输入方式。
??
不理解
A 因为scanf("%d这中间没有逗号%d")
A
用户登录可进行刷题及查看答案
登录后提交答案