展开全部
创建一个心形图案需要的最长字符串,充分利用printf函数输出字符串的丰富控制功能,按心形图案每行所需长度和位置,对所创建的字符串进行截断并在所需位置上输出,最后在屏幕上形成由字符组成的心形图案。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
char a[]="I love you I love you I love you I l";
printf("\n\n\n");
printf("%*.*s\n",58,21,"_*=_ _=*_");
printf("%*.*s\n",61,25,"I love yo u I love!");
printf("%*.*s\n",63,29,"I love you I l ove you I love");
printf("%*.*s\n",65,33,a);//在屏幕第65个字符处开始输出字符串a的前33个字符,其他各句意义相同
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",65,33,a);
printf("%*.*s\n",64,31,a);
printf("%*.*s\n",63,29,a);
printf("%*.*s\n",61,25,a);
printf("%*.*s\n",59,21,a);
printf("%*.*s\n",57,17,a);
printf("%*.*s\n",55,13,a);
printf("%*.*s\n",53,9,a);
printf("%*.*s\n",51,5,a);
printf("%*.*s\n",50,3,a);
printf("%*.*s\n",49,1,a);
return 0;
}
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
倒心:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
for(a=1;a<=6;a++)
{ for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
{ if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
双心:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
for(a=1;a<=6;a++)
{
for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
{
if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
for(a=1;a<=6;a++)
{
for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
正心:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
printf(" \3\3 \3\3\n");
for(a=1;a<=6;a++)
{
for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
for(a=1;a<=6;a++)
{ for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
{ if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
双心:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
for(a=1;a<=6;a++)
{
for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
{
if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
for(a=1;a<=6;a++)
{
for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
正心:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
printf(" \3\3 \3\3\n");
for(a=1;a<=6;a++)
{
for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");
}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的就是用Printf语句输出一个。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
双层循环就可以了
不过最简单的楼上的兄弟已经说了
不过最简单的楼上的兄弟已经说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询