C语言printf实现左对齐输出整数平方立方
C语言printf实现左对齐输出整数平方立方
本文介绍如何使用C语言的printf函数实现将整数、平方、立方值左对齐输出。
以下是代码示例:
#include <stdio.h>
int main() {
int num;
printf('请输入一个整数:');
scanf('%d', &num);
printf('%-5s%-8s%-8s\n', 'n', 'n平方', 'n立方');
printf('%-5d%-8d%-8d\n', num, num * num, num * num * num);
return 0;
}
代码解释:
-
printf('%-5s%-8s%-8s\n', 'n', 'n平方', 'n立方');
-
标志表示左对齐输出。5
,8
,8
分别表示每个字段的最小宽度。s
表示字符串类型。d
表示整数类型。\n
表示换行。
-
printf('%-5d%-8d%-8d\n', num, num * num, num * num * num);
- 使用与第一条语句相同的格式控制符,将计算结果左对齐输出。
运行程序,输入任意整数,程序将输出该整数及其平方和立方值,并按照每一列左对齐的方式输出。
例如,输入2,输出如下:
n n平方 n立方
2 4 8
原文地址: http://www.cveoy.top/t/topic/re7 著作权归作者所有。请勿转载和采集!