首页 > 其他分享 >【C语言】用"I love you!"打印心形

【C语言】用"I love you!"打印心形

时间:2022-10-10 01:00:39浏览次数:50  
标签:love 1.1 int 心形 C语言 include

#include<iostream>
#include<cmath>
using namespace std;
int main()
{

    float x, y;
    string s = "I love you!";
    int l = s.length();
    for (y = 1.3f; y >= -1.1f; y -= 0.06f)
    {
        int t = 0;
        for (x = -1.1f; x <= 1.1f; x += 0.025f)
        {
            double heart = x * x + (5.0 * y / 4.0 - sqrt(abs(x))) * (5.0 * y / 4.0 - sqrt(abs(x)));
            if (heart <= 1) {
                cout << s[t];
                t = (t + 1) % l;
            }
            else cout << " ";
        }
        cout << endl;
    }
    return 0;
}

标签:love,1.1,int,心形,C语言,include
From: https://www.cnblogs.com/qianxiaoruofeng/p/16774250.html

相关文章

  • 学习笔记275—C语言第2期(Windows11系统下解决VC6.0无法运行)
    Windows11系统下解决VC6.0无法运行1、右键点击图标—>选择“打开文件所在位置” 2、将“MSDEV”修改成“MSDEVL” 3、将此处“MSDEV.EXE”修改成“MSDEVL.EXE”......
  • C语言-数组打印图形
    例题:打印等腰三角形答案intmain(intargc,char*argv[]){ intn; scanf("%d",&n); inti,j,k;//  打印行打印星号打印空格。 for(i=1;i<=n;i++) { for(j=1;j<=......
  • 《C语言 —— void*的作用》
    1.void*类型指针void指针可以指向任意类型的数据,就是说可以用任意类型的指针对void指针对void指针赋值。int*a;void*p;p=a;a=(int*)p 如果要将void指针......
  • 转载:关于vscode(Visual Studio Code)编写c语言 中文乱码问题
    关于vscode(VisualStudioCode)编写c语言中文乱码问题。处理方法:选择菜单File > Preferences >Settings,找到TextEditor>Files中的Encoding,更改为Simplified......
  • C语言每日一题——第十二天
    第十二天小明今天要挑战一下算法!他的算法第一课是:二分查找。小明随意设置了一个函数:\(y=x^2+2x-1,x\in(-10^4,10^4)\)。他将使用二分法,找出给出的数字所在区间,精度为\(\p......
  • 【10月】C语言学习第1天
    指针符号&和*&用于指向变量数据位置,用十六进制表示*用于指向变量内存储的值-----------------------------------------函数对变量进行操控:由于函数返回只有一个值,固......
  • C语言 初识C语言04
    常量C语言中的常量分为以下几种:1、字面常量:直观写出来的值intmain(){3;//字面常量3=5;//error,常量的值不能被改变return0;}2、const修饰的常变量#include<stdio.h>intm......
  • 扫雷游戏---手把手教程(含源码)【C语言】
    ......
  • C语言新知识点:枚举变量enum
    我们可以定义一个变量,然后进行判断inta;if(a==1){}else{}但上面的方式导致变量以数值方式表示,晦涩难懂可以考虑用宏定义#defineYes1但是当范围不同......
  • c语言练习
    //计算n的阶乘#include<stdio.h>intmain(){ inti=0; intn=0; intret=1; scanf("%d",&n); for(i=1;i<=n;i++) { ret=ret*i; } printf("ret=%d\n",ret); return0;}//......