| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1742 人关注过本帖
标题:请高手帮忙一下!C语言的三角形
只看楼主 加入收藏
determine
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2010-3-31
收藏
得分:1 
#include<stdio.h>
void main()
{
    int i,n,j;
    char c='A';
    printf("请输入一个整数!\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=0;j<n-i;j++)
          printf(" ");
            for(j=0;j<2*i-1;j++)
           printf("%c",c++);
            printf("\n");
            c='A';
    }
}
2010-04-03 08:38
determine
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2010-3-31
收藏
得分:0 
#include<stdio.h>
void main()
{
    int i,n,j;
    char c='A';
    printf("请输入一个整数!\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=0;j<n-i;j++)
          printf(" ");
            for(j=0;j<2*i-1;j++)
           printf("%c",c++);
            printf("\n");
            c='A';
    }
}
2010-04-03 08:39
determine
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2010-3-31
收藏
得分:0 
#include<stdio.h>
void main()
{
    int i,n,j;
    char c='A';
    printf("请输入一个整数!\n");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=0;j<n-i;j++)
          printf(" ");
            for(j=0;j<2*i-1;j++)
           printf("%c",c++);
            printf("\n");
            c='A';
    }
}
2010-04-03 08:39
mxy520
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2010-3-31
收藏
得分:1 
该五楼的
#include <stdio.h>
#include <string.h>

int main()
{
    char a[]={"ABCDEFGHIGK"};
    int i, n = strlen(a);
   for(i=n;i>0;i=i-2)
    {
       int j;
       for(j=i;j>0;j=j-2)
            printf(" ");
           for(j=0;j<=n-i;j++)
           putchar(a[j]);
            printf("\n");
                 
    }
 
  
}
 
2010-04-03 09:03
缘中月
Rank: 2
来 自:福建
等 级:论坛游民
帖 子:50
专家分:18
注 册:2010-2-25
收藏
得分:0 
...这个用两个for嵌套就可以了吧?
2010-04-03 14:43
zhangbohtz
Rank: 2
等 级:论坛游民
帖 子:36
专家分:39
注 册:2010-1-29
收藏
得分:0 
理论上一个for循环是可以实现的,不过我 的脑子转不过来,见笑了
#include <stdio.h>
#define WORD 13
int main(void)
{
        int i,j,t;
        for(i = 0; i < WORD; i++) {
                for(j = 0; j < WORD - i; j++)
                        printf(" ");
                for(j = 0,t = 0; j < 2 * i + 1; j++)
                        printf("%c",'A' + t++);
                printf("\n");
        }
        return 0;
}
说明:因为最后一位字母是z,超出后会显示别的ascii碼,而每行是奇数个所以行数不能超过(26/2):
运行结果:
              A
            ABC
           ABCDE
          ABCDEFG
         ABCDEFGHI
        ABCDEFGHIJK
       ABCDEFGHIJKLM
      ABCDEFGHIJKLMNO
     ABCDEFGHIJKLMNOPQ
    ABCDEFGHIJKLMNOPQRS
   ABCDEFGHIJKLMNOPQRSTU
  ABCDEFGHIJKLMNOPQRSTUVW
 ABCDEFGHIJKLMNOPQRSTUVWXY
2010-04-04 15:34
快速回复:请高手帮忙一下!C语言的三角形
数据加载中...
 
   



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

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