求利用C语言打印心形图案?

如题所示,要求利用数组和循环各一个。使用其他方法每多一个方法+10分。复制童鞋不要浪费时间。牛人来,您老就当打着玩了最好语句附上解释说明!... 如题所示,要求利用数组和循环各一个。使用其他方法每多一个方法+10分。复制童鞋不要浪费时间。牛人来,您老就当打着玩了 最好语句附上解释说明! 展开
 我来答
百度网友a1c5119
2012-02-05 · 超过15用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:39.7万
展开全部
//数组方式,数组heart存放由'*'组成的心形,
//再由printf函数显示出来。
//编译与执行环境:VC++ 6.0
#include<stdio.h>

#define HIG 12 //心形高度
#define WID 32 //最长宽度31个'*'与末尾'\0'组成

int main()
{
char heart[HIG][WID]={
" * *",
" ***** *****",
" ********* *********",
" ************* *************",
"*******************************",
" ***************************",
" ***********************",
" *******************",
" ***************",
" ***********",
" *******",
" ***"};
int i;
for(i=0;i<HIG;i++) //逐行打印
printf("%s\n",heart[i]);
printf("\n");
return 0;
}

循环的话,看看这个人的百度空间
http://hi.baidu.com/iyotyoi/blog/item/83e8d44e3c5fd92d08f7efbd.html
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式