I00005 打印直角三角形字符图案

来源:互联网 发布:桂树焉知泰山之高的焉 编辑:程序博客网 时间:2024/04/30 13:04

曾经的计算机,没有显示屏,人们操作计算机时,用打印机记录执行的操作命令。

后来有了显示屏,不过最初的显示屏是字符频幕,输出只能是字符。

即使是今日,计算机已经进入多窗口图形界面时代,有时程序的输出也依然是字符的。

打印直角三角形程序,关键是有关循环控制。

程序中需要控制好总行数和每一行的字符。每一行的字符从左到右包括空格(可能是0个)、*号字符(若干个)和换行符。

这里给出输出四种直角三角形的函数。

程序如下:

/* 打印直角三角形字符图案 */#include <stdio.h>void delta1(int n){    int i;    for(i=1; i<=n; i++){        int j;        for(j=1; j<=i; j++)            printf("*");        printf("\n");    }}void delta2(int n){    int i;    for(i=1; i<=n; i++){        int j;        for(j=1; j<=n-i; j++)            printf(" ");        for(j=1; j<=i; j++)            printf("*");        printf("\n");    }}void delta3(int n){    int i;    for(i=1; i<=n; i++) {        int j;        for(j=1; j<=n-i+1; j++)            printf("*");        printf("\n");    }}void delta4(int n){    int i;    for(i=1; i<=n; i++){        int j;        for(j=1; j<=i-1; j++)            printf(" ");        for(j=1; j<=n-i+1; j++)            printf("*");        printf("\n");    }}int main(void){    int n;    scanf("%d", &n);    delta1(n);    printf("\n");    delta2(n);    printf("\n");    delta3(n);    printf("\n");    delta4(n);    return 0;}

输入5时,程序执行结果如下:

1 1
原创粉丝点击