题目来源:https://nanti.jisuanke.com/t/17109

由键盘输出任意一个自然数 nn,输出如下图:形如“菱形”的由大写字母组成的图形,注意上一半开始字母相同,下一半结束字母相同。(注意:每一行输出字母后没有多余的空格)

n = 1n=1 的时候

1

A

n = 2n=2 的时候

1

 A

2

ABC

3

 C

n = 3n=3 的时候

1

  A

2

 ABC

3

ABCDE

4

 CDE

5

  E

输入格式

文件名:lingxing.in

输入一个整数 n(1\le n \le 13)n(1≤n≤13)。

输出格式

文件名:lingxing.out

输出对应的图形。

样例输入

4

样例输出

   AABCABCDE
ABCDEFGCDEFGEFGG

无文件代码:

#include <stdio.h>
int main()
{int n;int i,j,k;scanf("%d",&n);for(i=1;i<=n;i++){for(k=1;k<=n-i;k++)printf(" ");for(j=1;j<=2*i-1;j++)printf("%c",'A'+j-1);printf("\n");}for(i=n-1;i>0;i--){for(k=n-i;k>0;k--)printf(" ");for(j=1;j<=2*i-1;j++)printf("%c",'A'+j-1+(n-i)*2);printf("\n");}return 0;
}

文件代码:

#include <stdio.h>
int main()
{int n,a,i,sum;FILE *in,*out;if((in=fopen("lingxing.in.txt","r"))==NULL){printf("打开失败");return;}if((out=fopen("lingxing.out.txt","w"))==NULL){printf("打开失败");return;}while (!feof(in)){/*fscanf(in,"%d",&n);for(i=0,sum=0;i<n;i++){fscanf(in,"%d",&a);sum+=a;}fprintf(out,"%d\n",sum);*/int n;fscanf(in,"%d",&n);int i,j,k;for(i=1;i<=n;i++){for(k=1;k<=n-i;k++)fprintf(out," ");//printf(" ");for(j=1;j<=2*i-1;j++)//  printf("%c",'A'+j-1);//printf("\n");fprintf(out,"%c",'A'+j-1);fprintf(out,"\n");}for(i=n-1;i>0;i--){for(k=n-i;k>0;k--)//  printf(" ");fprintf(out," ");for(j=1;j<=2*i-1;j++)fprintf(out,"%c",'A'+j-1+(n-i)*2);fprintf(out,"\n");// printf("%c",'A'+j-1+(n-i)*2);//   printf("\n");}
}fclose(in);fclose(out);return 0;} 

ACM------输出菱形相关推荐

  1. 用曼哈顿距离来巧解---输出菱形的问题

    今天才发现输出菱形有一个特别巧妙的方法.就是用曼哈顿距离. 详细资料可以看这里:曼哈顿距离 那么如何用曼哈顿距离来输出菱形的呢? 我们来分析一下. 你会发现输出 " * " 号的位 ...

  2. java请实现程序输出以下星塔||输出菱形

    java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...

  3. C语言——输出*菱形

    C语言--输出*菱形 题目要求: #include <stdio.h>int main() {int i;int j;int n = -1;int k;k = 1;while (k < ...

  4. 【Java】Java 使用函数的方法输出菱形(星号)

    案例:输出菱形的代码如下图形 上三角形的行数(rows)由用户输入 * *** ***** ******* ********* *********** ********* ******* ***** ...

  5. 实验1-5 输出菱形图案 (5 分)

    实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...

  6. 利用php打印出九行菱形,C++ 输出菱形

    我说两句 以下实例使用嵌套 for 循环来输出菱形: #include #include #include #include using namespace std; int main() { //外 ...

  7. 用C语言来输出菱形的形状

    本题主要是利用C语言来输出菱形,我们把菱形图形分为上下两部分,其中上半部分显示分为嵌套for循环来完成,先输出依次行数再输出空格和*的个数.同理下半部分也是如此,只不过它是逆序来输出行数的. /*   ...

  8. c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案

    在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ** ...

  9. 教你如何用shell脚本输出菱形

    教你如何用shell脚本输出菱形 通过shell脚本,我们可以在脚本中,用不同的符号,来输出一个菱形图案.虽然图案看起来输出比较容易,但是真正写起来,还是要体研究起来,我们还是可以发现,其实还是有点小 ...

  10. JavaScript输出菱形

    1.JavaScript输出正向三角形 function printSuqare(row){for(let i=1;i<=row;i++){let str = '';for(let j=0;j& ...

最新文章

  1. 计算机二级word保存要不要加.docx,计算机二级word实操题.docx
  2. python logging命令注入_整理后的手动注入脚本命令
  3. 使用 Directory.Build 来消除项目文件中的重复配置
  4. Sqlmap查找SQL注入漏洞入门
  5. VLC音频重采样Audio resample核心流程梳理
  6. golang 两个一样的字符串不相等_分享一个姑娘双眼皮术后两个眼睛有点不一样,不知道该不该修复?...
  7. iphone数据迁移到新iphone_iphone数据丢失?想要恢复iphone丢失的数据?
  8. mybatis plus 日志打印_Mybatis-plus常用API全套教程,看完没有不懂的
  9. Python 实现多元线性回归预测
  10. 推荐几个对编程有帮助的游戏
  11. JavaWeb教程路线
  12. 三菱5uplc伺服电机指令_长沙汇川伺服电机型号-川其实业
  13. 汇编语言典型例子详解_经典汇编程序100例
  14. Win7下IIS安装PHP环境
  15. 菜孔孔学python--字典
  16. BIOS追code之SEC phase
  17. 【转】现代c++开发利器folly教程系列之:future/promise
  18. 雷锋微视点:每日微博精选(2011.10.17)
  19. 工具说明书 - 使用网页生成条码
  20. 系统中有多个生产者进程和多个消费者进程,共享一个能存放1000件产品的环形缓冲区(初始为空)。当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;

热门文章

  1. HPC高性能计算解决方案
  2. 谷歌浏览器插件的安装
  3. PMP 报名有什么条件?容易满足吗?
  4. C#与西门子PLC通信通过S7.NET
  5. 个人永久性免费-Excel催化剂功能第104波-批量选择多种类型的图形对象
  6. 2021年熔化焊接与热切割考试题及熔化焊接与热切割找解析
  7. Edraw Max(亿图图示)教程:如何自定义组织结构图展示的信息
  8. Linux环境快速搭建elasticsearch6.5.4集群和Head插件
  9. 企业工商信息批量查询和自动验证如何实现
  10. 交易已无秘密 一个期货高手的终极感悟