作业帮 > 综合 > 作业

C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 02:04:39
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形.
如,输入整数7(注意:n不得大于10),程序运行结果如下:
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7
#include<stdio.h>

int arr[10] = {0,1,2,3,4,5,6,7,8,9};
int main()
{
    int line , i , j , k = 0  ;
    printf("Please input the amount of the lines:");
    scanf("%d" , &line );

    for( i = 0 ; i < line ; i++ )
    {
        for( j = 0 ; j < i ; j ++ )
        {
            printf(" ");
        }
        for( j = 0 ; j < line-i; j ++ )
        {
            printf("%d " , arr[k]);
            k++;
            if( k > 9 )
                k = k%10;
        }

        printf("\n");
    }

    return 0;
}