若有定义:double a; char d; float b; 若想把 1.2 输入给变量 a,字符’k’输入给变量 d,3.4 输入给变量 b, 程序运行时键盘输入: 1.2 k 3.4 <回车> 则以下正确的读入语句是 A)scanf("%f %c %f", &a, &d, &b); B)scanf("%lf%c%f", &a, &d, &b); C)scanf("%lf %c %f", &a, &d, &b); D)scanf("%f%c%f", &a, &d, &b);
c b有啥区别
ouluy 回复 我要上岸啊啊: 一个带空格一个不带空格,B选项会把b赋值成空格的,你可以理解%c是获取下一个字符
答案:C
用户登录可进行刷题及查看答案
登录后提交答案