求利用C语言打印心形图案?
如题所示,要求利用数组和循环各一个。使用其他方法每多一个方法+10分。复制童鞋不要浪费时间。牛人来,您老就当打着玩了最好语句附上解释说明!...
如题所示,要求利用数组和循环各一个。使用其他方法每多一个方法+10分。复制童鞋不要浪费时间。牛人来,您老就当打着玩了 最好语句附上解释说明!
展开
展开全部
//数组方式,数组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
//再由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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询