C语言打印各种图案合集

您所在的位置:网站首页 怎样3d打印一个皮卡丘出来的图案 C语言打印各种图案合集

C语言打印各种图案合集

2023-08-17 03:23| 来源: 网络整理| 查看: 265

1.C语言打印菱形图案

题目描述:​

输入一个正整数 n,并输出一个菱形,这个菱形有 2n−1 行,第一行有 2 个字母 A,之后的 n−1 行每行字母 A 的数量会递增 2 个,后面的 n+1 行至 2n−1 行,每行字母 A 的数量会递减 2 个,同时,我们需要在每行前输出一定数量的空格,以保证菱形居中,注意末尾不要有多余的输出。

输入格式:

输入一个正整数 n。(0//表示从第1行到第n行 for(j = 1; j //实现打印每一行需要打印的字符数量 printf("A"); } printf("\n");//每打印完成一行则换行 } return 0; } 运行结果:

在这里插入图片描述

n+1–2*n-1行的打印实现: 我们会发现第k行打印的空格数量为 k - n,每一行需要打印的字符数量则为 2*n - 2*(i - n)个//这里是从第n+1行开始,每一行都比第n行少了2*(i-n)个字符。 n+1行—2*n行打印实现代码: for(i = n+1; i //从第一列开始,打印 i - n 个空格 printf(" "); } for(k = 1; k int n; int i,j,k; scanf("%d",&n);//输入n for(i = 1; i //实现每一行需要打印的空格数量 printf(" "); } for(k = 1; k //表示从第n+1--2*n+1行 for(j = 1; j //打印每一行的字符数量 printf("A"); } printf("\n");//每打印一行换行 } return 0; } 运行结果:

在这里插入图片描述

2.打印沙漏型图案

题目描述:

输入一个正整数 n,并输出一个沙漏形,这个沙漏形有 2n+1 行,第一行有 2n+1 个字母,其中前 n+1 个字符是从 A 开始依次递增的,而后 n 个字符是由第 n+1 个字符开始依次递减的。之后的 n行每行会少头尾两个字母。再之后的 n 行则正好是前 n 行反过来输出的结果。注意末尾不要有多余的输出。

输入: 输入一个正整数 n(0 printf(" "); }//打印每一行的空格数量 for(j = k-1; j printf("%c",symbol+j); }//打印每一行(n+1)-(2*n+1)个字符 printf("\n");//打印一行换行 k++; }

运行结果:

在这里插入图片描述

(n+1)-(2*n+1)行代码实现:

k = n; for(i = 2; i printf(" ");//k=n,第k行比第n行少机就打印几个空格 } for(j = k-1; j printf("%c",symbol+j);//打印每一行(n+1)-(2*n+1)个字符 } printf("\n"); k--; }

总代码:

#include int main(int argc,char *argv[]){ int n; int i,j,k = 1; char symbol = 'A'; scanf("%d",&n); for(i = 0; i printf(" "); } for(j = k-1; j printf("%c",symbol+j); } printf("\n"); k++; } k = n; for(i = 2; i printf(" "); } for(j = k-1; j printf("%c",symbol+j); } printf("\n"); k--; } return 0; }

运行结果: 在这里插入图片描述 最后创作不易,记得点赞收藏哦! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3