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

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

C语言程序如下:

#include<stdio.h>

intmain()

{

inta=0//从0开始。

intn//输入的行数,每行的字符

scanf("%d",&n)

while(n)//括号内n表示n!=0.

{

inti

for(i=0i<ni++)////注意n随着while循环变化的,n在不停的减少,

{

a++

printf(a+"“)//每个字符后面都有一个空格

}

n--

printf(”\n")//输入一行之后,换行。

}

return0

}

扩展资料:

思路:

输入格式:输入在一行中给出一个正整数n(1≤n≤10)。

输出格式:输出n行由0开始构成的三角形字符阵列。格式见输出样例,其中每个数字后面都有一个空格。需要输出的数字超过9时,重新从0开始循环。

输入样例:7

输出样例:

0123456 

789012 

34567 

8901 

234 

56 

7

#include <stdio.h>

int main(void)

{

    int i

    int n

    /* 当前行数 */

    int line

    /* 每一行前面的空格数 */ 

    int space

    /* 每一行后面的星号数 */ 

    int star

    scanf("%d", &n)

    for (line = 1 line < 2 * n line++) {

        /* 计算当前行的空格数 */

        if (line <= n)

            space = n - line

        else

            space = line - n

        /* 计算当前行的星号数 */

        star = n - space

        /* 打印当前行前面的空格 */

        for (i = 0 i < space i++)

            printf(" ")

        /* 打印当前行后面的星号 */

        for (i = 0 i < star i++)

            printf("*")

        /* 下一行 */

        printf("\n")

    }

    return 0

}

for (int i = 1 i <= 4 i++) {

   for (int j = 1 j <= 7 j++) // 打印每行的个数

   {

      if (i == 1 || i == 2) {

         if (j == 7) {

            System.out.print("       J")

         }

      }

      if (i == 3) {

         if (j == 1) {

            System.out.print("J      ")

         }

         if (j == 5) {

            System.out.print("J")

         }

      }

      if (i == 4) {

         if (j == 1) {

            System.out.print("  J  ")

         }

         if (j == 4) {

            System.out.print("J  ")

         }

      }

   }

   for (int j = 1 j <= 7 j++) // 打印每行的个数

   {

      if (i == 1 && j == 1) {

         System.out.print("      A      ")

      }

      if (i == 2 && j == 1) {

         System.out.print("     A A     ")

      }

      if (i == 3 && j == 1) {

         System.out.print("    AAAAA    ")

      }

      if (i == 4 && j == 1) {

         System.out.print("   A     A   ")

      }

   }

   for (int j = 1 j <= 7 j++) // 打印每行的个数

   {

      if (i == 1 && j == 1) {

         System.out.print("V     V")

      }

      if (i == 2 && j == 1) {

         System.out.print(" V   V ")

      }

      if (i == 3 && j == 1) {

         System.out.print("  V V  ")

      }

      if (i == 4 && j == 1) {

         System.out.print("   V    ")

      }

   }

   for (int j = 1 j <= 7 j++) // 打印每行的个数

   {

      if (i == 1 && j == 1) {

         System.out.print("      A      ")

      }

      if (i == 2 && j == 1) {

         System.out.print("     A A     ")

      }

      if (i == 3 && j == 1) {

         System.out.print("    AAAAA    ")

      }

      if (i == 4 && j == 1) {

         System.out.print("  A     A   ")

      }

   }

   System.out.println()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7970437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存