若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是()。
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b...
若a 是float 型变量,b 是unsigned 型变
量,以下输入语句中合法的是()。
A:scanf("%6.2f%d",&a,&b);
B:scanf("%f%n",&a,&b);
C:scanf("%f%3o",&a,&b);
D:scanf("%f%f",&a,&b);
答案:C
为什么?详细说下
A B D错在哪 展开
量,以下输入语句中合法的是()。
A:scanf("%6.2f%d",&a,&b);
B:scanf("%f%n",&a,&b);
C:scanf("%f%3o",&a,&b);
D:scanf("%f%f",&a,&b);
答案:C
为什么?详细说下
A B D错在哪 展开
3个回答
展开全部
因为a为float型变量,所以输入时用%f,%3o中3为的作用是指定输入数据所占宽度%o为读入的数据按八进制整数的形式读入。ABD选项都把b当做其他数据类型,当然不行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf("%6.2f%d",&a,&b); 不允许带限制.2
scanf("%f%n",&a,&b); 不知道%N为何物
scanf("%f%f",&a,&b); (无符号)整型不能用%f
scanf("%f%n",&a,&b); 不知道%N为何物
scanf("%f%f",&a,&b); (无符号)整型不能用%f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询