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;
}

代码解释:

  1. printf('%-5s%-8s%-8s\n', 'n', 'n平方', 'n立方');

    • - 标志表示左对齐输出。
    • 5, 8, 8 分别表示每个字段的最小宽度。
    • s 表示字符串类型。
    • d 表示整数类型。
    • \n 表示换行。
  2. 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录