道简单的C语言选择题,为什么选B? 根据题目中已给出的数据的输入和输出

2024-11-05 14:48:21
推荐回答(2个)
回答1:

因为输入形式是 enter x,y:2 3.4,是用空格分隔的,而不是逗号。
scanf函数的声明是这样的:
int scanf( const char *format, ... );
如果scanf函数的格式字符串format中没有显式提供分隔符的话,从键盘输入时,各数据默认是要求用空格分隔的。

回答2:

scanf("%d,%f",&x,&y);
%d和%f之间有一个逗号,输入时必须输入逗号,与题目输入不匹配