【发布时间】:2019-02-27 03:20:36
【问题描述】:
在我的一项作业中,printf“我的朋友 __ 岁”需要一行,其中空格必须包含不超过也不少于 2 个整数的数字,但无论我尝试什么,什么都没有正在工作...
这是我的代码:
int age = 22332;
printf("My friend is %2.2i years old.",age);
但输出最终是
我的朋友今年 22332 岁。
我做错了什么?
【问题讨论】:
-
你期望给定年龄的输出是什么?例如,您可以打印
age % 100以打印介于00和99之间的两位数字。不过,百岁老人对这种待遇感到不安。 -
截取一个整数并不意味着什么。不是浮点数方面的精度控制