gpt4 book ai didi

c - 在 C 中格式化命令提示符输出的帮助

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:07 25 4
gpt4 key购买 nike

#include <stdio.h>
#include <stdlib.h>

int power(int base, int power){
int result, i;
result = 1;
for (i=0; i < power; i++){
result *= base;
}/*for*/
return result;
}/*power*/

int main (){
int n = 0;

int exponent = 0;
while(n < 10){
int answer = power(2, n);
float neganswer = 1.0 / (power(2,n));

printf("%d %d %g\n", exponent, answer, neganswer);

exponent++;
n++;
}/*while*/
return EXIT_SUCCESS;

}/*main*/

当该程序运行时,第二个函数从 1 变为 512,这会将其余列向右移动 2。我将如何排列这些列?谢谢。

最佳答案

您可以将 printf 格式更改为:

printf("%d %3d %10g\n", exponent, answer, neganswer);

这会将参数格式化为特定宽度:

0   1          1
1 2 0.5
2 4 0.25
3 8 0.125
4 16 0.0625
5 32 0.03125
6 64 0.015625
7 128 0.0078125
8 256 0.00390625
9 512 0.00195312

关于c - 在 C 中格式化命令提示符输出的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com