如何使结果最右边对齐
本帖最后由 疯子阿海 于 2022-4-4 21:17 编辑printf(" %d + %d = %-d\n",x,y,x+y);
printf(" %d - %d = %-d\n",x,y,x-y);
printf(" %d * %d = %-d\n",x,y,x*y);
printf(" %d / %d = %-d\n",x,y,x/y);
结果:
9876 + 123 = 9999
9876 - 123 = 9753
9876 * 123 = 1214748
9876 / 123 = 80
怎么让等号右边答案对齐 -d isdkz 发表于 2022-4-4 21:13
-d
-d出来的结果和d一样的,不知道为什么
疯子阿海 发表于 2022-4-4 21:15
-d出来的结果和d一样的,不知道为什么
因为你没有加宽度,加个宽度就不一样了。
比如 %-5d isdkz 发表于 2022-4-4 21:17
因为你没有加宽度,加个宽度就不一样了。
比如 %-5d
不行,答案始终是以第一个数字对齐,不能以最后一个数字对其 疯子阿海 发表于 2022-4-4 21:19
不行,答案始终是以第一个数字对齐,不能以最后一个数字对其
printf("%d + %d = %10d\n",x,y,x+y);
printf("%d - %d = %10d\n",x,y,x-y);
printf("%d * %d = %10d\n",x,y,x*y);
printf("%d / %d = %10d\n",x,y,x/y); isdkz 发表于 2022-4-4 21:25
谢啦 疯子阿海 发表于 2022-4-4 21:26
谢啦
不客气{:5_109:}
页:
[1]