| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1252 人关注过本帖
标题:求助:打印字母图案
只看楼主 加入收藏
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
快速回复:求助:打印字母图案
数据加载中...
 
   



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

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