📜  C使用print打印字母三角形(1)

📅  最后修改于: 2023-12-03 14:40:25.528000             🧑  作者: Mango

C语言实现打印字母三角形

在C语言中,我们可以使用打印语句print来打印出各种形状,其中字母三角形是很有趣的一种。下面介绍两种方法来实现这个功能。

方法一:使用嵌套循环
#include <stdio.h>

int main() {
    int height, i, j;
    char c = 'A';

    printf("请输入三角形的高度:");
    scanf("%d", &height);

    for(i=1; i<=height; i++) {
        for(j=1; j<=i; j++) {
            printf("%c ", c);
            c++;
        }
        printf("\n");
    }

    return 0;
}

说明:

  • 我们首先输入三角形的高度,然后使用两个嵌套循环来打印出字母三角形。
  • 外层循环控制行数,内层循环控制每行的打印内容。
  • 我们用一个变量c来存储字母,每次打印完一个字母后,将c自增1,这样就可以依次打印出A,B,C…的字母。
方法二:使用ASCII码表
#include <stdio.h>

int main() {
    int height, i, j;

    printf("请输入三角形的高度:");
    scanf("%d", &height);
    
    int c = 65; // 'A'的ASCII码为65

    for(i=1; i<=height; i++) {
        for(j=1; j<=i; j++) {
            printf("%c ", c);
            c++;
        }
        printf("\n");
    }

    return 0;
}

说明:

  • 我们可以用'A'的ASCII码(65)来作为初始值,每次打印完一个字母后,将c自增1,这样就可以依次打印出A,B,C…的字母。
  • 其余的方法和第一种方法一样。
总结

以上就是两种使用C语言打印字母三角形的方法,使用不同的方式实现同样的效果,让我们感受到C语言强大的编程能力。