问题描述

利用字母可以组成一些美丽的图形,下面给出了一个例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

输入格式

输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。

输出格式

输出n行,每个m个字符,为你的图形。

样例输入

5 7

样例输出

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

数据规模与约定

1 <= n, m <= 26。

#include<stdio.h>
int main()
{
    int n,m,i,j,k;
    char a[26];
    for(i=0;i<26;i++)
    {
        a[i]='A'+i;}
    scanf("%d",&n);
    scanf("%d",&m);
    for(i=0;i<n;i++)
    {
        for(k=i;k>=0;k--)
        {
            printf("%c",a[k]);
        }

for(j=1;j<m-i;j++)
        {
            printf("%c",a[j]);
        }
        printf("\n");

}
    return 0;
}

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

修改后的:

#include<stdio.h>
int main()
{int n,m,i,j,k=0,h;char a[26];for(i=0;i<26;i++){a[i]='A'+i;}printf("Please enter the number of col:\n"); scanf("%d",&n);printf("Please enter the number of row:\n"); scanf("%d",&m);for(i=0;i<n;i++){if(n<=m) {for(k=i;k>=0;k--){printf("%c",a[k]);} for(j=1;j<m-i;j++){printf("%c",a[j]);}printf("\n");}else   //第二种情况,即n>m {if(k<m){ //用来控制每行输出的字母个数不要大于列数 h=k;//k++;//h=k;while(h>=0) //用来输出A前面的几个字母 {printf("%c",a[h]);h--;}for(j=1;j<m-k;j++) {printf("%c",a[j]);}k++;printf("\n");}else{ //当输出的字母循环完一轮时,令其等于0,重新开始 k=0;printf("%c",a[k]); for(j=1;j<m-k;j++){printf("%c",a[j]);}k++;printf("\n");}}
}return 0;
}

C语言写字母图形(蓝桥杯)相关推荐

  1. c语言填字母游戏蓝桥杯,蓝桥杯2017国赛JAVAB组 填字母游戏 题解

    标题:填字母游戏 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: "我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了". K大师在纸上画了一行n个格 ...

  2. 第九届蓝桥杯稍小分数c语言,【第九届蓝桥杯大赛征文】蓝桥梦

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第一次参加蓝桥杯是大一. 不知道是幸运还是不幸,我几乎是在进大学不久后就接触了程序设计竞赛.老师建议我去报名蓝桥杯的时候也就是C语言刚开课两个月,老师说的 ...

  3. 蓝桥杯的c语言编译器,第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组比赛心得(还在更新)...

    第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组 考生须知: 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题. 考试时间为4小时.时间截止后,提交答案无效. 在考试强制结束 ...

  4. 蓝桥杯c语言试题幸运数,蓝桥杯  历届试题 幸运数  dfs

    时间限制:1.0s   内存限制:256.0MB 问题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成 . 首先从1开始写出自然数1,2,3,4,5,6,. ...

  5. c语言实数加法程序,蓝桥杯 算法提高 实数相加(c语言版附注释)

    试题 算法提高 实数相加 蓝桥杯试题解答汇总链接 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 计算两个实数相加的结果. 输入的实数满足如下要求: (1)小数点前的整数部分最多10 ...

  6. 蓝桥杯c语言复赛试题,第三届蓝桥杯复赛题解析

    第三届蓝桥杯复赛题原题: http://www.cnblogs.com/AkQuan/archive/2012/04/10/2440370.html 第一题: 1 #include 2 intmain ...

  7. 蓝桥杯:C语言实现字母图形

    问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个5行7列的图形,请找出这个图形的规律,并输出一个 ...

  8. c语言编程*字母图形,BIT网教c语言练习_编程复习1输出图形

    输入图形的行数.以及大写英文字母,输出由字母组成的以下图形. 例如输入:6 W 输出: W                   W K X               X K J   Y        ...

  9. 【C语言】第十一届蓝桥杯省赛第二场-----试题 G: 单词分析

    题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...

最新文章

  1. Spring复习笔记:2
  2. 如何在 Xcode 中修改应用的名字
  3. nodejs sqlite3_NodeJS 使用 better-sqlite3 操作sqlite 数据库
  4. 东北天到ecef的变换_GNSS学习笔记-坐标转换
  5. 如何将字符串数组的空格去除_java中如何将数组转换为List
  6. 函数 单片机glint_PIC单片机CCS之C语言(#BIT的用法)
  7. 【C#】详解C#异常
  8. NetDevOps常用数据库python实战-MongoDB
  9. NYOJ-97-兄弟郊游问题
  10. oem是代工还是贴牌_OEM与ODM两者之间有什么区别 如何区分代工生产和商标授权...
  11. 新疆旅游攻略-喀纳斯
  12. Spring Boot/Spring Cloud 集成Page Office支持word、excel、ppt在线浏览编辑
  13. Maven五分钟入门
  14. 51单片机八位数码管1到F动态滚动显示仿真及程序
  15. 微信文件下载内容如何调整存储位置?
  16. 题目:请写一段将正整数转化为四进制字符串的函数(十进制正整数转四进制字符串)
  17. Linux挂载--什么是挂载
  18. 计算机网络之运输层(概述、端口、UDP )
  19. 黑马4天从浅入深精通SpringCloud 微服务架构(完整资料)
  20. python使用QQ发邮件成功后发件箱无记录bug解决

热门文章

  1. 操作系统真象还原实验记录之实验三十四:实现管道
  2. 细粒度分类:DBTNet(Deep Bilinear Transform)(一)论文解读
  3. 数字音乐作品条形码怎么弄?
  4. MACD底背离选股公式以及技术指标公式
  5. 计算机网络在广播电视工程中的应用,论广播电视工程中计算机技术的应用
  6. pandas线性插值
  7. Ozmosis实现BIOS直接启动Yosemite,基本完美
  8. python图像锐化滤波_OpenCV-Python学习(九):图像滤波
  9. 中石油股票何时上市和 中石油股票上市交易 中石油股票上市价
  10. Refused to display ‘http://...‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.解决方式