c语言第二题,并解释为什么错
4个回答
展开全部
错:控制字符串%s要求输出一个字符串,'A'却只是个字符,即一个一字节整型值。
错:scanf要求变量是地址,而num前却没有&——不过这题有歧义,若num本来就是指针的话就是正确的。
错:控制字符串%c要求输出一个字符,而"Hello!"却是个字符串。
错:scanf在接收浮点数时是不允许规定精度的,%2.3f中的.3违反了这一规定。
追问
%2.3f是什么意思
追答
scanf没有这个表示,你要我解释什么?如果是%2f,那是只接收2个符号,从第3个起的符号全留在输入缓冲区里。要是在printf里,%2.3f是输出浮点数,占宽2位右对齐,小数点后取3位,第4位四舍五入。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'A'的话用%c
num加&
hello用%s
输入不用2.3f
num加&
hello用%s
输入不用2.3f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b啊 取值符没写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询