语句printf(“%f%%,1.0/3”);输出的值为什么 怎么做啊
展开全部
输出结果是0.333333%。
printf("%f%%",1.0/3),其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333,最后二个连续的%%就是实际输出一个%符号。
扩展资料:
C语言printf()函数的使用注意事项:
1、无论怎么加修饰,一定还是要注意无符号数的输出,如述%8llu中对-123321的输出,仍然是错值,根本还是在于%u对负数输出这一常见错误;
2、从demo已经能看出,修饰符是可以叠加的,如%10.3Lf就表示输出的longdouble数字段长度为10,精确到千分位;
3、%8d、%.4f这样的控制字段长度的用法是很多算法设计大赛中很常见且很好用的技巧。
展开全部
printf("%f%%",1.0/3);
其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333最后二个连续的%%就是实际输出一个%符号。
其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333最后二个连续的%%就是实际输出一个%符号。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf中连续两个%%表示输出一个%,0.333333%
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是问为什么是0.3333333而不是1.33333吧 我也是来找答案 刚才突然看明白了 是1.0除以3 而不是1. 0/3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说具体点。。。。。。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询