心形C语言代码

合集下载

C语言写的各种心形图案

C语言写的各种心形图案

1./*高手在民间,只能说这个是人才写的*/#include ""void main(){printf(" 我我\n 爱爱爱爱\n 你你你你\n");printf(" 我我我\n爱爱\n 你你\n");printf(" 我我\n 爱爱\n 你你\n");printf(" 我我\n 爱爱\n 你你\n");printf(" 我我\n 爱爱\n 你\n");}/*输出结果:----------------------我我爱爱爱爱你你你你我我我爱爱你你我我爱爱你你我我爱爱你你我我爱爱你----------------------*/2./*结合课本输出几何图形*/#include <>int main(){int i,j;printf(" ****** ******\n" " ********** **********\n" " ************* *************\n"); *双心*/#include<>#include<>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");elseprintf(" ");}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");elseprintf(" ");printf("\n");}}/*输出结果:--------------- .. .. .. .. . ... ... . .. .. .. ..---------------*/4./*心形*/#include<>#include<>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");}}/*输出结果:------------------------------.. .. .. .. . ... ..------------------------------*/。

c语言心形代码及图形

c语言心形代码及图形

#include<stdio.h>#include<math.h>#include <windows.h>#define r 10#define R 172int main(void){FILE *fp;int n;if((fp=fopen("LOVE.txt","w"))==NULL){printf("File open error!\n");exit(0);}int i,j,e;int a;for(i=1,a=r;i<r/2;i++,a--){for(j=(int) ( r-sqrt((r*r-(a-i)*(a-i))) );j>0;j--){printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*sqrt((r*r-(a-i)*(a-i)));e++){printf("\3");fprintf(fp,"%s"," * ");}for(j=(int) ( 2*( r-sqrt((r*r-(a-i)*(a-i)))) );j>0;j--){printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*sqrt( (r*r-(a-i)*(a-i)) );e++){printf("\3");fprintf(fp,"%s"," * ");}printf("\n");fprintf(fp,"%s","\n");}for(i=1;i<40;i++){if(i==6){printf("(∩_∩)I LOVE MY MOTHER(∩_∩)");i+=30;}printf("\3");fprintf(fp,"%s"," * ");}printf("\n");for(i=1;i<=R/2;i++){if(i%2||i%3)continue;for(j=(int) ( R-sqrt( (double) (R*R-i*i) ) );j>0;j--) {printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*( sqrt( (double)(R*R-i*i) ) - (R-2*r) );e++) {printf("\3");fprintf(fp,"%s"," * " );}printf("\n");}printf("请选着播放形式:\n自动播放:按 1 ,控制播放:按0\n"); printf("按完数字后请按enter键\n");scanf("%d",&n);if(n==0){while(1){system("color a");system("pause");system("color b");system("pause");system("color c");system("pause");system("color d");system("pause");system("color e");system("pause");system("color f");system("pause");}}else{while(1){system("color a");Sleep(100);system("color b");Sleep(100);system("color c");Sleep(100);system("color d");Sleep(100);system("color e");Sleep(100);system("color f");Sleep(100);system("color 0");Sleep(100);}}return 0;}。

c语言爱心代码

c语言爱心代码

c语言爱心代码C语言爱心代码一、实现一个爱心:1. 利用for循环输出50次换行符,使得爱心空出十六行空白行。

2. 使用for循环,以-1递减的累加变量,从50至15,每层循环中输出8个空格,让输出的爱心上下形状对称:for (i=50; i>=15; i--){for (j=0; j<=8; j++){printf(" ");}}3. 由于爱心的形状为左右对称,所以需要嵌套两层for循环,每层循环中输出的字符是不同的,第一层每轮输出" *",第二层每轮输出"**",利用循环变量的变换,从而达到输出爱心的效果:for (i=50; i>=15; i--){for (j=0; j<=8; (j+=2)){printf("*");}for (k=1; k<=8; (k+=2)){printf("**")}printf("\n");}二、具体实现:1.输入爱心头部,使用for循环一次输出5个星号:for (i=1; i<=5; i++){printf("*");}2. 输入爱心腿部,先使用for循环输出16行空格,再用for循环每次输出4个星号:for (i=1; i<=16; i++){printf("\n");for (j=1; j<=4; j++){printf("*");}}3. 输出爱心腰部,使用for循环每次输出一行,再用for循环每次输出3个星号:for (i=1; i<=7; i++){printf("\n");for (j=1; j<=5; j++){printf("*");}}4. 输出爱心末尾,使用for循环每次在末尾输出5个星号:for (i=1; i<=5; i++){printf("*");}三、示例:/* 爱心形状 */#include <stdio.h>int main(){int i, j, k;/* 输出爱心头部 */for (i=1; i<=5; i++) // 一次输出5个星号 {printf("*");}/* 输出爱心腿部 */for (i=1; i<=16; i++){printf("\n");for (j=1; j<=4; j++) // 输出4个星号{printf("*");}}/* 输出爱心腰部 */for (i=1; i<=7; i++){printf("\n");for (j=1; j<=5; j++) // 输出5个星号 {printf("*");}}/* 输出爱心末尾 */for (i=1; i<=5; i++){printf("*");}return 0;}。

C语言循环心形代码

C语言循环心形代码

C语言循环心形代码在C语言中,使用循环语句可以实现很多有趣的图形。

本文将介绍一个用循环语句实现的心形图案,代码非常简单,只有14行,但可以启迪大家利用循环语句实现更丰富的图形。

```c#include <stdio.h>代码中的核心思想是要把心形图案抽象成一个数学公式,然后通过嵌套循环逐渐绘制出来。

具体来说,我们可以通过改变(x,y)坐标系下的x和y的值来控制绘制的位置。

首先,我们需要明确一个数学公式:x2 + y2 − 1 = x3 − y3这个公式可以被转换为:接下来,我们将这个公式转化为代码:```cheart = ((x * x + y * y - 1)*(x * x + y * y - 1)*(x * x + y * y - 1) - x * x * y * y * y) / 1000000.0;```这里的heart代表心形图案中每一个点的值,根据这个值,我们可以判断它应该画上实心还是空心,这就是最后一个for循环用来完成的。

在这个循环中,首先从y=30开始,每一次循环减小一行,一直划到y=-30为止。

在每一行中,从x=-30开始,每一次循环增加一列,一直划到x=30为止,这样我们就可以在(-30,30)这个范围内绘制出整个心形图案。

在每一个坐标点上,我们需要计算出它对应的heart值。

如果这个值小于等于0.01,我们就画上一个实心的星号,否则就留空。

这里选择的0.01是一个适当的界限值,具体大家可以根据自己的喜好修改。

最后,我们可以运行程序,就可以得到一个漂亮的心形图案了。

输出结果:```**********************************************************************************************************************************************```此代码可以作为初学者用C语言练习循环语句的学习范例,同时也是一个很不错的创意实现。

C语言爱心代码大全(2022表白神器)

C语言爱心代码大全(2022表白神器)

C语⾔爱⼼代码⼤全(2022表⽩神器)⼀、C语⾔爱⼼代码1、love图案的C语⾔爱⼼代码C语⾔爱⼼源代码如下:#include <stdio.h>int main(){int i, j, k, n = 0, x = 0, y = 50;//爱⼼的头部没有规律,所以直接打印printf("\n\n\n\n\n");printf(" lovelove lovelove\n");printf(" lovelovelove lovelovelove\n");printf(" lovelovelovelove lovelovelovelove\n");printf(" lovelovelovelovelove lovelovelovelovelove\n");printf(" lovelovelovelovelovelo lovelovelovelovelovelo\n");printf(" lovelovelovelovelovelove lovelovelovelovelovelov\n");for (i = 0; i < 2; i++){printf("lovelovelovelovelovelovelovelovelovelovelovelovelove\n");}for(i=0;i<5;i++) //爱⼼的中间部分的上部分{y = 50;y = y - i*2;n++;for (k = 0; k < n; k++) //在每⼀⾏的起始位置先打印空格{printf(" ");}while(1) //空格后⾯打印love,但是要注意love即使没打印完,也要换⾏{if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}//最下⾯的部分,具体内容同上,没和上⼀部分放⼀起是因为从这⾏开始多两个空格for (i = 0,n=3; i < 10; i++){y = 37;y = y - i * 4;n++;for (k = 0; k < n; k++){printf(" ");}while (1){if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}printf("\n\n\n\n\n\n\n\n\n\n\n\n");return 0;}已把⼤量C语⾔源码整理为⼀个压缩包关注微信公众号:“C和C加加” 回复:“源码” 即可获取2、⼼形图案的C语⾔爱⼼代码C语⾔爱⼼代码如下:#include <stdio.h>int main(){int i, j, k, l, m;char c=3; //ASCII码⾥⾯ 3 就是⼀个字符⼩爱⼼for (i=1; i<=5; i++) printf("\n"); //开头空出5⾏for (i=1; i<=3; i++) { //前3⾏中间有空隙分开来写for (j=1; j<=32-2*i; j++) printf(" "); //左边的空格,每下⼀⾏左边的空格⽐上⼀⾏少2个 //8*n-2*ifor (k=1; k<=4*i+1; k++) printf("%c", c);//输出左半部分字符⼩爱⼼for (l=1; l<=13-4*i; l++) printf(" "); //中间的空格,每下⼀⾏的空格⽐上⼀⾏少4个for (m=1; m<=4*i+1; m++) printf("%c", c);//输出右半部分字符⼩爱⼼printf("\n"); //每⼀⾏输出完毕换⾏}for (i=1; i<=3; i++) { //下3⾏中间没有空格for (j=1; j<=24+1; j++) printf(" "); //左边的空格 //8*(n-1)+1for (k=1; k<=29; k++) printf("%c", c);//输出字符⼩爱⼼printf("\n"); //每⼀⾏输出完毕换⾏}for (i=7; i>=1; i--) { //下7⾏for (j=1; j<=40-2*i; j++) printf(" "); //左边的空格,每下⼀⾏左边的空格⽐上⼀⾏少2个//8*(n+1)-2*i for (k=1; k<=4*i-1; k++) printf("%c", c);//每下⼀⾏的字符⼩爱⼼⽐上⼀⾏少4个(这个循环是i--)printf("\n"); //每⼀⾏输出完毕换⾏}for (i=1; i<=39; i++) printf(" "); //最后⼀⾏左边的空格printf("%c\n", c); //最后⼀个字符⼩爱⼼for (i=1; i<=5; i++) printf("\n"); //最后空出5⾏return 0;}效果图展⽰:3、复杂动态C语⾔爱⼼代码C语⾔爱⼼代码:#include <stdio.h>#include <math.h>#include <windows.h>#include <tchar.h>float f(float x, float y, float z) {float a = x * x + 9.0f / 4.0f * y * y + z * z - 1;return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;}float h(float x, float z) {for (float y = 1.0f; y >= 0.0f; y -= 0.001f)if (f(x, y, z) <= 0.0f)return y;return 0.0f;}int main() {HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE); _TCHAR buffer[25][80] = { _T(' ') };_TCHAR ramp[] = _T(".:-=+*#%@");for (float t = 0.0f;; t += 0.1f) {int sy = 0;float s = sinf(t);float a = s * s * s * s * 0.2f;for (float z = 1.3f; z > -1.2f; z -= 0.1f) {_TCHAR* p = &buffer[sy++][0];float tz = z * (1.2f - a);for (float x = -1.5f; x < 1.5f; x += 0.05f) {float tx = x * (1.2f + a);float v = f(tx, 0.0f, tz);if (v <= 0.0f) {float y0 = h(tx, tz);float ny = 0.01f;float nx = h(tx + ny, tz) - y0;float nz = h(tx, tz + ny) - y0;float nd = 1.0f / sqrtf(nx * nx + ny * ny + nz * nz); float d = (nx + ny - nz) * nd * 0.5f + 0.5f;*p++ = ramp[(int)(d * 5.0f)];}else*p++ = ' ';}}for (sy = 0; sy < 25; sy++) {COORD coord = { 0, sy };SetConsoleCursorPosition(o, coord);WriteConsole(o, buffer[sy], 79, NULL, 0);}Sleep(33);}}效果如下:。

C语言循环心形代码

C语言循环心形代码

#include<stdio.h>#include<windows.h>int main(){int a,b;printf("\n");printf("\n");for(a=0;a<11;a++){for(b=0;b<7;b++){if(a==0||a==10)printf("%c ",2);if(a>0&&a<10){if(b<6)printf(" ");if(b==6)printf("%c",2);}}printf("\n");}//fengexianprintf("\n");printf("\n");printf("\n");for(a=0;a<8;a++){for(b=0;b<12;b++){if(a==0){if(b==0||b==4||b==5||b==6||b==7||b==11)printf(" ");if(b==1||b==2||b==3||b==8||b==9||b==10)printf("%c",3);}if(a==1){if(b==1||b==2||b==3||b==5||b==6||b==8||b==9||b==10)printf(" ");if(b==0||b==4||b==7||b==11)printf("%c",3);}if(a==2){if(b==0)printf("%c",3);if(b==4)printf(" %c",3);if(b>0&&b<4)printf(" ");if(b==7)printf("%c",3);if(b==11)printf(" %c",3);if(b>7&&b<11)printf(" ");}if(a==3){if(b==0||b>1&&b<10||b==11)printf(" ");if(b==1||b==10)printf("%c",3);}if(a==4){if(b==0||b==1||b>2&&b<9||b==6||b==10||b==11)printf(" ");if(b==2||b==9)printf("%c",3);}if(a==5){if(b==0||b==1||b==2||b>3&&b<8||b==9||b==10||b==11)printf(" ");if(b==3||b==8)printf("%c",3);}if(a==6){if(b>=0&&b<4||b==5||b==6||b>7&&b<=11)printf(" ");if(b==7||b==4)printf("%c",3);if(a==7){if(b>=0&&b<5||b<5&&b<=11)printf(" ");if(b==5||b==6)printf("%c",3);}}printf("\n");}//fengexianprintf("\n");printf("\n");printf("\n");for(a=0;a<11;a++){for(b=0;b<7;b++){if(a<10){if(b==1||b==6)printf("%c ",1);if(b>1&&b<6)printf(" ");}if(a==10){printf("%c ",1);}printf("\n");}system("pause");return 0;}。

C语言循环心形代码

C语言循环心形代码

#include<stdio.h>#include<windows.h>int main(){int a,b;printf("\n");printf("\n");for(a=0;a<11;a++){for(b=0;b<7;b++){if(a==0||a==10)printf("%c ",2);if(a>0&&a<10){if(b<6)printf(" ");if(b==6)printf("%c",2);}}printf("\n");}//fengexianprintf("\n");printf("\n");printf("\n");for(a=0;a<8;a++){for(b=0;b<12;b++){if(a==0){if(b==0||b==4||b==5||b==6||b==7||b==11)printf(" ");if(b==1||b==2||b==3||b==8||b==9||b==10)printf("%c",3);}if(a==1){if(b==1||b==2||b==3||b==5||b==6||b==8||b==9||b==10)printf(" ");if(b==0||b==4||b==7||b==11)printf("%c",3);}if(a==2){if(b==0)printf("%c",3);if(b==4)printf(" %c",3);if(b>0&&b<4)printf(" ");if(b==7)printf("%c",3);if(b==11)printf(" %c",3);if(b>7&&b<11)printf(" ");}if(a==3){if(b==0||b>1&&b<10||b==11)printf(" ");if(b==1||b==10)printf("%c",3);}if(a==4){if(b==0||b==1||b>2&&b<9||b==6||b==10||b==11)printf(" ");if(b==2||b==9)printf("%c",3);}if(a==5){if(b==0||b==1||b==2||b>3&&b<8||b==9||b==10||b==11)printf(" ");if(b==3||b==8)printf("%c",3);}if(a==6){if(b>=0&&b<4||b==5||b==6||b>7&&b<=11)printf(" ");if(b==7||b==4)printf("%c",3);if(a==7){if(b>=0&&b<5||b<5&&b<=11)printf(" ");if(b==5||b==6)printf("%c",3);}}printf("\n");}//fengexianprintf("\n");printf("\n");printf("\n");for(a=0;a<11;a++){for(b=0;b<7;b++){if(a<10){if(b==1||b==6)printf("%c ",1);if(b>1&&b<6)printf(" ");}if(a==10){printf("%c ",1);}printf("\n");}system("pause");return 0;}(注:可编辑下载,若有不当之处,请指正,谢谢!)。

c语言爱心编码教程简单

c语言爱心编码教程简单

c语言爱心编码教程简单
以下是一个简单的C语言爱心编码教程:
1. 首先,需要了解爱心图案的数学表达式。

一个常见的爱心图案可以
通过极坐标方程r = 16 * sin^2(θ) + 13 * cos(θ) - 5 * cos(2θ) - 2 * cos(3θ) - cos(4θ) 来描述。

2. 将这个极坐标方程转换为直角坐标方程。

方法是把θ换成90度减
去θ,并把r换成sqrt(x^2 + y^2)。

3. 用C语言实现这个方程,并绘制出爱心图案。

具体实现方法是使用for循环来控制行和列,然后根据方程计算每个点的符号值,最后输出到控制台。

以下是一个示例代码:
c
#include <stdio.h>
#include <math.h>
int main() {
int i, j;
float x, y, z;
for (i = 1; i <= 20; i++) {
for (j = 1; j <= 20; j++) {
x = (i - 10) / 2.0;
y = (j - 10) / 2.0;
z = pow(x, 2) + pow(y, 2) - 1; putchar(z <= 0.0 ? '*' : ' '); }
putchar('\n');
}
return 0;
}。

c语言心形编程代码

c语言心形编程代码

c语言心形编程代码C语言是一种广泛使用的编程语言,用途广泛。

在本文中,我们将讲述如何用C语言编写心形图案的程序,以及此程序的基本知识。

我们将探讨“C语言心形编程代码”,并提供有关该主题的详细信息。

心形玫瑰花生成是一种基于三角函数的技术,通过对一个标准函数添加不同的调整参数,可以产生许多形状各异的心、花等图案。

在心形玫瑰花的生成过程中,三角函数是核心。

所以,解析这些标准函数和三角函数对于掌握心形图案的生成过程至关重要。

让我们看看这个C语言程序代码:``` #include<stdio.h> #include<math.h> #definewidth 80 #define height 60 int main() { intx,y,i; float j; char b[height][width];for(y=0;y<height;y++) for(x=0;x<width;x++) b[y][x]=' '; for(i=1;i<360;i++){ j=i/180.0*3.1415926;x=width/2+sin(j)*width/4; y=height/2-cos(j)*height/4; b[y][x]='*'; }for(y=0;y<height;y++){ for(x=0;x<width;x++)printf("%c",b[y][x]); printf("\n"); } return 0; } ```上述代码包括:包括头文件stdio.h和math.h, 后者提供了sin和cos函数, 这两个函数是程序实现的核心。

#define height和#define width 宏定义, 分别定义屏幕的高和宽。

int main是程序主函数, 它包括了心形图案生成和图案输出两个循环。

如何在C语言中输出心形图案

如何在C语言中输出心形图案

#include<stdio.h>main(){int i,j,k,l,a=83;for(k=1;k<5;k++)printf("\n");for(i=1;i<2;i++){for(j=1;j<=32-i;j++)printf(" ");printf("%c%c%c%c%c\n",a,a+26,a+22,a+25,a+18);for(j=2;j<=30-i;j++)printf(" ");printf("%c%c",a-10,a-83);printf("%c%c%c%c",a-7,a+28,a+35,a+18);printf("%c%c%c%c\n",a-83,a+6,a+28,a+34);}for(k=1;k<5;k++)printf("\n");for(i=1;i<2;i++){for(j=1;j<=36-i;j++)printf(" ");printf("%c%c%c%c%c\n",a,a+26,a+22,a+25,a+18);printf("\n");for(j=2;j<=35-i;j++)printf(" ");printf("%c%c",a-10,a-83);printf("%c%c%c%c",a-7,a+28,a+35,a+18);printf("%c%c%c%c\n",a-83,a+6,a+28,a+34);}for(k=1;k<5;k++)printf("\n");for(i=1;i<2;i++){for(j=1;j<=24;j++)printf(" ");printf("* * * *");for(j=1;j<=15;j++)printf(" ");printf("* * * *");printf("\n");}for(i=2;i<3;i++){for(j=1;j<=22;j++)printf(" ");printf("*");for(j=1;j<=9;j++)printf(" ");printf("*");for(j=1;j<=11;j++)printf(" ");printf("*");for(j=1;j<=9;j++)printf(" ");printf("*");printf("\n");}for(i=3;i<4;i++){for(j=1;j<=20;j++)printf(" ");printf("*");for(j=1;j<=13;j++)printf(" ");printf("*");for(j=1;j<=7;j++)printf(" ");printf("*");for(j=1;j<=13;j++)printf(" ");printf("*");printf("\n");}for(i=4;i<5;i++){for(j=1;j<=20;j++)printf(" ");printf("*");for(j=1;j<=15;j++)printf(" ");printf("*");for(j=1;j<=3;j++)printf(" ");printf("*");for(j=1;j<=15;j++)printf(" ");printf("*");printf("\n");}for(i=5;i<6;i++){for(j=1;j<=20;j++)printf(" ");printf("*");for(j=1;j<=17;j++)printf(" ");printf("*");for(j=1;j<=17;j++)printf(" ");printf("*");printf("\n");}for(i=1;i<=8;i++){for(j=1;j<=2*i+20;j++)printf(" ");printf("*");for(j=1;j<=35-4*i;j++)printf(" ");printf("*");printf("\n");}for(i=14;i<15;i++){for(j=1;j<=38;j++)printf(" ");printf("*");printf("\n");}}。

c语言彩色心形代码

c语言彩色心形代码

c语言彩色心形代码以下是一段c语言的彩色心形代码,可以在命令行界面输出一个彩色的心形图案。

#include <stdio.h>#include <stdlib.h>#include <string.h>int main() {int i, j, k;char c[80][80] = {0};char color[13][20] = {'33[41m', '33[42m', '33[43m', '33[44m', '33[45m','33[46m', '33[47m', '33[40m', '33[101m', '33[102m','33[103m', '33[104m', '33[105m'};for (i = 0; i < 80; i++) {for (j = 0; j < 80; j++) {if (j < 20 && (i == j + 20 || i == 60 - j)) {c[i][j] = '*';} else if (j >= 20 && j < 60 && (i == j - 20 || i == 100 - j)) {c[i][j] = '*';} else if (j >= 60 && (i == j - 60 || i == 140 - j)) {c[i][j] = '*';}}}for (i = 0; i < 80; i++) {for (j = 0; j < 80; j++) {if (c[i][j] == '*') {for (k = 0; k < 13; k++) {printf('%s ', color[k]);}} else {printf('33[0m ');}}printf('');}return 0;}代码中主要是利用了 ANSI 转义序列来实现彩色输出,其中33[41m 表示设置背景色为红色,33[42m 表示设置背景色为绿色,以此类推。

C语言写的各种心形图案

C语言写的各种心形图案

C语言写的各种心形图案1./*高手在民间,只能说这个是人才写的*/#include "stdio.h"void main(){printf(" 我我\n 爱爱爱爱\n 你你你你\n");printf(" 我我我\n爱爱\n 你你\n");printf(" 我我\n 爱爱\n 你你\n");printf(" 我我\n 爱爱\n 你你\n");printf(" 我我\n 爱爱\n你\n");}/*输出结果:----------------------我我爱爱爱爱你你你你我我我爱爱你你我我爱爱你你我我爱爱你你我我爱爱你----------------------*/2./*结合课本输出几何图形*/#include <stdio.h>int main(){int i,j;printf(" ****** ******\n" " ********************\n" " ************* *************\n"); //前三排的规律性不强所以直接显示就好了for(i=0;i<3;i++)//显示中间三排{for(j=0;j<29;j++)printf("*");printf("\n"); }for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排{for(j=0;j<2*(i+1)-1;j++)printf(" ");for(j=0;j<27-i*4;j++)printf("*");printf("\n"); }for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了所以独立显示printf(" ");printf("*\n");return 0;}/*------------------------------****** **************** *********************** ****************************************************************************************************************************************************------------------------------*/3./*双心*/#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");elseprintf(" ");}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");elseprintf(" ");}printf("\n");}}/*输出结果:---------------.. .. .. .. . ... ... . .. .. .. ..--------------- */4./*心形*/#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");}}/*输出结果:------------------------------ .. .. .. .. . ... ..------------------------------ */。

爱心代码编程c语言代码

爱心代码编程c语言代码

爱心代码编程c语言代码
当谈到爱心代码编程,通常指的是通过绘制字符来形成一个爱心图案。

在C语言中,我们可以使用ASCII码来实现这个效果。

下面是一个示例代码:
c.
#include <stdio.h>。

int main() {。

printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" \n");
return 0;
}。

这段代码会输出一个简单的爱心图案。

你可以根据需要进行修改和美化,例如改变图案的大小、颜色或者添加其他的装饰。

这只是一个基础的示例,你可以根据自己的需求进行进一步的扩展和改进。

希望这个简单的示例能够满足你的需求。

如果你有其他问题,我将很乐意为你解答。

c语言心形代码及图形

c语言心形代码及图形

#include<stdio.h>#include<math.h>#include <windows.h>#define r 10#define R 172int main(void){FILE *fp;int n;if((fp=fopen("LOVE.txt","w"))==NULL){printf("File open error!\n");exit(0);}int i,j,e;int a;for(i=1,a=r;i<r/2;i++,a--){for(j=(int) ( r-sqrt((r*r-(a-i)*(a-i))) );j>0;j--) {printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*sqrt((r*r-(a-i)*(a-i)));e++){printf("\3");fprintf(fp,"%s"," * ");}for(j=(int) ( 2*( r-sqrt((r*r-(a-i)*(a-i)))) );j>0;j--) {printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*sqrt( (r*r-(a-i)*(a-i)) );e++){printf("\3");fprintf(fp,"%s"," * ");}printf("\n");fprintf(fp,"%s","\n");}for(i=1;i<40;i++){if(i==6){printf("(∩_∩)I LOVE MY MOTHER(∩_∩)");i+=30;}printf("\3");fprintf(fp,"%s"," * ");}printf("\n");for(i=1;i<=R/2;i++){if(i%2||i%3)continue;for(j=(int) ( R-sqrt( (double) (R*R-i*i) ) );j>0;j--){printf(" ");fprintf(fp,"%s"," ");}for(e=1;e<=2*( sqrt( (double)(R*R-i*i) ) - (R-2*r) );e++) {printf("\3");fprintf(fp,"%s"," * " );}printf("\n");}printf("请选着播放形式:\n自动播放:按 1 ,控制播放:按 0\n"); printf("按完数字后请按enter键\n");scanf("%d",&n);if(n==0){while(1){system("color a");system("pause");system("color b");system("pause");system("color c");system("pause");system("color d");system("pause");system("color e");system("pause");system("color f");system("pause");}}else{while(1){system("color a");Sleep(100);system("color b");Sleep(100);system("color c");Sleep(100);system("color d");Sleep(100);system("color e");Sleep(100);system("color f");Sleep(100);system("color 0");Sleep(100);}}return 0;}欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
hhh();
hhhh();
}
}
void delay(uint z)//延时函数
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void h()
{
for(aa=0;aa<3;aa++)
{
for(bb=0;bb<8;bb++)
{
P0=table0[bb];
delay(50);
{
P0=table1[bb];
dபைடு நூலகம்lay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table1[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table1[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P2=table1[bb];
{
P1=table1[aa];
P3=table3[aa];
delay(100);
}
}
}
void init()
{
P1=P2=P3=P0=0x00;
delay(1000);
P1=P2=P3=P0=0xff;
delay(200);
temp=0xfe;
temp1=0x7f;
}
void hhh()
{
for(bb=0;bb<10;bb++)
{
P3=temp;
temp=_crol_(temp,1);
delay(40);
}
P3=0xff;
for(aa=0;aa<8;aa++)
{
P2=temp;
temp=_crol_(temp,1);
delay(40);
}
P2=0xff;
}
}
void hhhh()
{
for(aa=0;aa<30;aa++)
{
}
for(bb=0;bb<8;bb++)
{
P1=table3[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P0=table3[bb];
delay(50);
}
}
}
void hh()
{
for(bb=0;bb<3;bb++)
{
for(aa=0;aa<8;aa++)
{
P0=table0[aa];
}
for(bb=0;bb<8;bb++)
{
P1=table0[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table0[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P2=table0[bb];
delay(50);
}
delay(500);
for(bb=0;bb<8;bb++)
#include <at89x52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table0[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//P0-P7依次点亮
P0=P1=0x00;
delay(100);
P1=P0=0xff;
P2=P3=0x00;
delay(100);
P2=P3=0xff;
}
}
P2=table2[aa];
delay(100);
}
for(aa=0;aa<8;aa++)
{
P3=table2[aa];
P1=table0[aa];
delay(100);
}
for(aa=0;aa<8;aa++)
{
P2=table3[aa];
P0=table1[aa];
delay(100);
}
for(aa=0;aa<8;aa++)
uchar code table1[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//P0-P7依次熄灭
uchar code table2[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//P7-P0依次点亮
uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//P7-P0依次熄灭
uchar temp,aa,bb,temp,temp1;
void delay(uint z);
void h();
void hh();
void hhh();
void hhhh();
void init();
void main()//主函数
{
init();
while(520)//大循环
{
h();
hh();
delay(50);
}
for(bb=0;bb<8;bb++)
{
P0=table2[bb];
delay(50);
}
delay(500);
for(bb=0;bb<8;bb++)
{
P2=table3[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table3[bb];
delay(50);
delay(50);
}
}
for(aa=0;aa<3;aa++)
{
for(bb=0;bb<8;bb++)
{
P2=table2[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table2[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table2[bb];
{
for(aa=0;aa<8;aa++)
{
P0=temp;
temp=_crol_(temp,1);
delay(40);
}
P0=0xff;
for(aa=0;aa<8;aa++)
{
P1=temp;
temp=_crol_(temp,1);
delay(40);
}
P1=0xff;
for(aa=0;aa<8;aa++)
相关文档
最新文档