C语言scanf输入数据有什么需要注意的?

根据定义和数据的输入方式,输入语句的正确形式为:()。已有定义:floatx,y;数据的输入方式:1.23<回车>4.5<回车>A.scanf("%f,%f",&x,&y... 根据定义和数据的输入方式,输入语句的正确形式为: ( )。
已有定义: float x,y;
数据的输入方式:
1.23<回车>
4.5<回车>

A.scanf( "%f,%f" ,&x,&y);

B. scanf("%f%f" ,&x,&y);

C.scanf("%3.2f %2. 1f" ,&x,&у);

D.scanf(' "%3.2f%2.1f" ,&x,&y);
展开
 我来答
参观西湖
2021-03-16 · 古籍有很多,写出来一起欣赏。
参观西湖
采纳数:919 获赞数:2316

向TA提问 私信TA
展开全部
A 错误,scanf要求逗号分割,数据输入时没有逗号,而是用回车。这样第一个回车就会通知scanf从缓冲区取数据,结果就是y取不到值(得到一个随机值)
B 正确
C错误,float定义的变量是小写英文字母y,而scanf使用的是ascii值为0x443的字符
D错误 scanf函数里面有多余的单引号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式