标题:高手们,如何显示一个字母递增显示的平行四边形??小弟很苦恼。。。
只看楼主
温暖99
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-29
结帖率:0
已结贴  问题点数:20 回复次数:2 
高手们,如何显示一个字母递增显示的平行四边形??小弟很苦恼。。。
输入图形的高 n 和首字符 c ,输出如下例( n=5  ,c='A' )所示的图形 .(我刚刚学了do while 的循环,不知道怎么编了。。。求指点。。。)
ABCDE

  BCDEF

    CDEFG

      DEFGH

        EFGHI
#include<stdio.h>
int main()
{
    int a=1; int c;
    char b;
    scanf("%d,%c",&c,&b);
    while (a<=c)
    {
        do {printf("%c",b);
            while(a<=c-2)
            {printf("%c",b);
            a++;b++;}printf("%c\n",b);}
            while (a==c-2);
            printf("%1s")
搜索更多相关主题的帖子: 图形 字母 平行四边形 如何 
2012-02-29 11:12
温暖99
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-29
得分:0 
用for循环如何?指点一下!谢谢了。
2012-02-29 11:17
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:20 
程序代码:
#include <stdio.h>
#include <string.h>

int main(void)
{
   int i, j, n;
   char c;

   printf("Please input n & c: ");
   scanf("%d%c", &n, &c);
   for (i = 0; i < n; i++)
   {
       for (j = 0; j < i; j++)
           putchar(' ');
       for(j = i; j < n+i; j++)                  
           putchar(c + j);
       putchar(10);
   }
   return 0;
}

梅尚程荀
马谭杨奚







                                                       
2012-02-29 11:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-361846-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.166857 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved