c加加语言心形函数,c++心形函数
c语言 心形图案代码
#include stdio.h
创新互联专注于宾县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宾县营销型网站建设,宾县网站制作、宾县网页设计、宾县网站官网定制、微信小程序定制开发服务,打造宾县网络公司原创品牌,更为您提供宾县网站排名全网营销落地服务。
int main(void)
{
float a,x,y;
for(y=1.5f; y-1.5f; y-=0.1f)
{
for(x=-1.5f; x1.5f; x+=0.05f)
{
a = x*x+y*y-1;
char ch = a*a*a-x*x*y*y*y=0.0f?'*':' ';
putchar(ch);
}
printf("\n");
}
return 0;
}
扩展资料:
书写规则
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
哪位大哥知道如何用C++,编出心形,并且在心形上配上一行字?
#includestdio.h #includemath.h #includestdlib.h#define I 20 //爱心的上半部分两个小半圆的半径#define R 340 //爱心的下半部分圆弧曲线半径int main() { int i,j,e; int a; //爱心的上半部分 为两个实心半圆 for(i=1,a=I;iI/2;i++,a--){ for(j=(int) ( I-sqrt((double)(I*I-(a-i)*(a-i))) );j0;j--) printf(" "); for(e=1;e=2*sqrt((double)(I*I-(a-i)*(a-i)));e++) printf("\3"); for(j=(int) ( 2*( I-sqrt((double)(I*I-(a-i)*(a-i))) ) );j0;j--) printf(" "); for(e=1;e=2*sqrt( (double) (I*I-(a-i)*(a-i)) );e++) printf("\3"); printf("\n"); } //爱心的中间一行 可以打印一些标记 for(i=1;i80;i++) { if(i==25) { printf(" I LOVE YOU!O(∩_∩)O~ "); i+=30; } printf("\3"); } printf("\n"); //爱心的下半部分 以R为半径的左右两条圆弧曲线 R设置为比较大 for(i=1;i=R/2;i++){ if(i%2||i%3)continue;//因为R很大 两条曲线应该删去中间的一些点 这样就会更像爱心 for(j=(int) ( R-sqrt( (double) (R*R-i*i) ) );j0;j--) printf(" "); for(e=1;e=2*( sqrt( (double)(R*R-i*i) ) - (R-2*I) );e++) printf("\3"); printf("\n"); } //以下是以time做时间变量来控制变色//懒得查时间变量函数 故用这种超耗cpu的算法代替//最好不要这么写 以下代码仅供娱乐long time; for(; ;) { system("color a"); for(time=0;time99999999;time++); system("color b"); for(time=0;time99999999;time++); system("color c"); for(time=0;time99999999;time++); system("color d"); for(time=0;time99999999;time++); system("color e"); for(time=0;time99999999;time++); system("color f"); for(time=0;time99999999;time++); system("color 0"); for(time=0;time99999999;time++); system("color 1"); for(time=0;time99999999;time++); system("color 2"); for(time=0;time99999999;time++); system("color 3"); for(time=0;time99999999;time++); system("color 4"); for(time=0;time99999999;time++); system("color 5"); for(time=0;time99999999;time++); system("color 6"); for(time=0;time99999999;time++); system("color 7"); for(time=0;time99999999;time++); system("color 8"); for(time=0;time99999999;time++); system("color 9"); for(time=0;time99999999;time++); system("color ab"); for(time=0;time99999999;time++); system("color ac"); for(time=0;time99999999;time++); system("color ad"); for(time=0;time99999999;time++); system("color ae"); for(time=0;time99999999;time++); system("color af"); for(time=0;time99999999;time++);} return 0;}
用c语言中*号表示出一个爱心,并在爱心中穿插着文字,怎么弄?
最简单的就是你用printf来实现
或者你要用函数来画心就很麻烦了
比如
#includestdio.h
void main()
{
printf("* *");
printf("* *");
printf("* *");
printf("* *");
printf("* *");
printf("* *");
}
就这种样子,自己布局吧,如果想用画图函数,要么在tc环境下,要么在vc下获取控制台句柄,调用api,然后写一个画心形的函数
怎样用C语言编写心形?
方法一:
#includestdio.h
int n;
void draw(int n)
{
int i,j;
for (i=1-(n1);i=n;i++)
if (i=0)
{
for (j=0;ji;j++) printf(" ");
for (j=1;j=2*(n-i)+1;j++) printf(" *");
printf("\n");
}
else
{
for (j=i;j0;j++) printf(" ");
for (j=1;j=n+2*i+1;j++) printf(" *");
for (j=1;j=-1-2*i;j++) printf(" ");
for (j=1;j=n+2*i+1;j++) printf(" *");
printf("\n");
}
}
int main()
{
printf("Please input the size (n=4):");
scanf("%d",n);
draw(n);
return 0;
}
方法二:
int a=DETECT,b;
float r,R=9;
float n=10*3.14/180,x,y;
int i;
initgraph(a,b,"");
circle(200,300,R);
for(i=0;i36;i++)
{x=200+R*cos(i*n);
y=300+R*sin(i*n);
r=sqrt((x0-x)^2+(y0-y)^2);/*x0,y0为R圆上的一定点*/
circle(x0,y0,r);
}
closegraph();
怎样用C语言编写个爱心图象
创建一个心形图案需要的最长字符串,充分利用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;
}
本文标题:c加加语言心形函数,c++心形函数
文章转载:http://myzitong.com/article/hedcpg.html