搜索
查看: 2351|回复: 4
打印 上一主题 下一主题

C语言一天一练--feb.18//金字塔

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-17 10:38:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50啊哈币
本帖最后由 李掌柜 于 2013-2-17 11:36 编辑

编写一个程序,用户输入一个大写字母&小写字母,
产生金字塔图案:
例:假如输入字母“A”
----------------------------------------------
      A
                   ABA
                 ABCBA
               ABCDCBA
             ABCDEDCBA
-----------------------------------------------

最佳答案

查看完整内容

// 初学C语言,不知可否 #include int main(void) { int i,j,k,m; char pyramid; scanf("%c",&pyramid); for(i=1;ii;j--) { printf(" "); } printf("%c",pyramid); for(k=1;k
沙发
发表于 2013-2-17 10:38:54 | 只看该作者
// 初学C语言,不知可否
#include <stdio.h>
int main(void)
{
        int i,j,k,m;
        char pyramid;
        scanf("%c",&pyramid);
        for(i=1;i<=5;i++)
        {
                for(j=5;j>i;j--)
                {
                        printf(" ");
                }
                printf("%c",pyramid);
                for(k=1;k<i;k++)
                {
                        printf("%c",pyramid+k);                       
                }
                for(m=1;m<i;m++)
                {
                        printf("%c",pyramid+k-1-m);
                }
                printf("\n");               
        }
        return 0;
}
板凳
发表于 2013-2-19 17:14:26 | 只看该作者
地板
发表于 2013-2-24 02:16:56 | 只看该作者
请问一下 , 有什么问题呀
5#
发表于 2013-8-17 19:54:38 | 只看该作者
osmanthus 发表于 2013-2-24 02:16
请问一下 , 有什么问题呀

我初学者。能不能给我说下
printf("%c",pyramid+k-1-m);
怎么想的啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表