标题:求助:打印字母图案
只看楼主
ccii09
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-2-9
 问题点数:0 回复次数:21 
求助:打印字母图案

555555小弟又有想不明白的地方了!还请大家教我这个刚学C语言的人啊!
不知道如图打印出这个图案
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG

搜索更多相关主题的帖子: 图案 字母 打印 
2006-05-29 12:14
金为床兮银为椅
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-3-20
得分:0 
可以
查printf的几个参数的用法

努力学习C、C++、LINUX、ORACLE、ENGLISH,累死为止。
2006-05-29 12:38
ccii09
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-2-9
得分:0 
可惜我还是不明白怎么做啊,还请赐教!
2006-05-29 15:11
bob7789
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-4-10
得分:0 

#include <stdio.h>

void main()

{

int i,j;
char c='A';
for(i=0;i<7;i++)
{
for(j=0;j<7-i;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("%c",c+i);
}
printf("\n");
}
}
只供参考

2006-05-29 16:39
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 

//楼上的朋友:
//连续打空格,
//无须乎循环。
#include <stdio.h>
#include <conio.h>
void main( )
{
int i,j,c='A';
for(i=0;i<14;i+=2)
{
printf("%*c",14-i/2,' ');
for(j=0;j<=i;j++)
putchar(c+i/2);
putchar('\n');
}
getch();
}


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-30 05:05
金为床兮银为椅
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-3-20
得分:0 

void main()
{
char ch = 'A';
printf("%10c\n", ch);
printf("%8c%c%c", ch + 1, ch + 1, ch + 1);

}


努力学习C、C++、LINUX、ORACLE、ENGLISH,累死为止。
2006-05-30 09:06
金为床兮银为椅
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-3-20
得分:0 

void main()
{
int i = 13;
int j;
int k = 0;
int l = 1;
char ch1 = ' ';
char ch2 = 'A';
while (k <= 6)
{
for (j = 1; j <= i - l; j ++)
{
printf("%c", ch1);
}
for (j = 1; j <= l; j++)
{
printf("%c", ch2 + k);
}
printf("\n");
l += 2;
k++;
}

}


努力学习C、C++、LINUX、ORACLE、ENGLISH,累死为止。
2006-05-30 09:27
金为床兮银为椅
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-3-20
得分:0 

将i这个变量废掉。然后改i为13。

应该是最简了吧?


努力学习C、C++、LINUX、ORACLE、ENGLISH,累死为止。
2006-05-30 09:30
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 
回复:(–★–)//楼上的朋友://连续打空格,//无须...
以下是引用–★–在2006-5-30 5:05:00的发言:

//楼上的朋友:
//连续打空格,
//无须乎循环。
#include <stdio.h>
#include <conio.h>
void main( )
{
int i,j,c='A';
for(i=0;i<14;i+=2)
{
printf("%*c",14-i/2,' ');
//如果改成printf("%*c",14-i,' ');则输出LZ要求的直角三角形图案。
for(j=0;j<=i;j++)
putchar(c+i/2);
putchar('\n');
}
getch();
}



落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-30 09:42
金为床兮银为椅
Rank: 1
等 级:新手上路
帖 子:183
专家分:0
注 册:2006-3-20
得分:0 
你的程序输出的不是楼主要求的图形。

努力学习C、C++、LINUX、ORACLE、ENGLISH,累死为止。
2006-05-30 09:48



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




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

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