当前位置:网站首页>C语言表白代码?
C语言表白代码?
2022-07-31 03:57:00 【编程小鱼六六六】

解题思路:这道例题我分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,读者请仔细阅读注释,小林写的很详细了。
前三行输出,为了让初学者知道,即使最笨的方法也是可以打印的。

4-6行,这三行输出效果一样。
for(i=0;i<3;i++)
{
for(j=0;j<29;j++)
{
printf("*");
}
printf("\n");
}最后一行,只是输出一个*。
for(i=0;i<14;i++)
{
printf(" ");
}
printf("*\n");源代码演示:前三行代码样式请参考上述截图,文章中的源码空格有点小bug:
#include<stdio.h>//头文件
int main()//主函数入口
{
printf(" **** ****\n");//打印第一行
printf(" ********* *********\n");//打印第二行
printf("************* *************\n");//打印第三行
int i,j;//定义变量
for(i=0;i<3;i++)//打印4-6行,一共3行,因此i小于3
{
for(j=0;j<29;j++)//限制每行输出*的个数
{
printf("*");//这三行只打印*号,无空格输出
}
printf("\n");//打印完一行需要进行换行
}
for(i=0;i<7;i++) //打印7-13行,一共7行,因此i小于7
{
for(j=0;j<2*(i+1)-1;j++)//这个for循环和下面的for是并列的
{
printf(" ");//打印空格
}
for(j=0;j<27-i*4;j++)//读者可以带入几个数找出条件
{
printf("*");//打印*
}
printf("\n");
}
for(i=0;i<14;i++)//打印最后一行的*
{
printf(" ");//打印空格
}
printf("*\n") ;//打印*
return 0;
}编译运行结果如下:

上述代码中的*,读者可以自行替换,读者可以用这个符号替换试试,看是否可行,自己动脑思考一下。
第二种表白源代码演示:
#include<stdio.h>//头文件
#include<math.h>//为了引用pow函数
int main()//主函数入口
{
float y, x, z;//定义浮点型变量
printf("独时想起你\n");//提示语句
printf("落泪时想搂住你\n");//提示语句
printf("开心时想扑向你\n");//提示语句
printf("兴奋时想吻你\n");//提示语句
printf("一切尽在这三个字签名没有签上\n");//提示语句
printf("\n");//换行
for (double y = 2.5; y >= -1.6; y = y - 0.2)
{
for (double x = -3; x <= 4.8; x = x + 0.1)
{
//下面是个三目运算,读者请仔细看下,||这个是或
(pow((x*x + y*y - 1), 3) <= 3.6*x*x*y*y*y
|| (x>-2.4 && x<-2.1 && y<1.5 && y>-1)
|| (((x<2.5 && x>2.2) || (x>3.4 && x<3.7)) && y>-1 && y<1.5)
|| (y>-1 && y<-0.6 && x<3.7 && x>2.2)) ? printf("*") : printf(" ");
}
printf("\n");//换行
}
getchar();
return 0;//函数返回值为0
}编译运行结果如下:

C语言打印出心形的方法有很多,读者可以自己多尝试尝试,即使一行一行用printf也是一种方式,小编能帮你的只能到这了,女朋友还是要自己找
以上,如果你看了觉得对你有所帮助,就给小编点个赞叭,这样小编也有更新下去的动力,跪谢各位父老乡亲啦~~
C语言C++编程编程学习基地QQ群:828339809【点击进入】
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
边栏推荐
- Redis counts new and retained users
- 安全20220712
- 组件传值 provide/inject
- Redis 使用LIST做最新评论缓存
- MySQL 8.0.30 GA
- els 方块向左移动条件判断
- els block to the left to move the conditional judgment
- Detailed explanation of TCP (1)
- 【SemiDrive源码分析】【MailBox核间通信】44 - 基于Mailbox IPCC RPC 实现核间通信(RTOS侧 IPCC_RPC Server 消息接收及回复 原理分析篇)
- Daily practice of LeetCode - 138. Copy a linked list with random pointers
猜你喜欢

IDEA常用快捷键与插件

Detailed explanation of TCP and UDP

LocalDate加减操作及比较大小

【动态规划】连续子数组的最大和

数据库实现分布式锁

已解决(最新版selenium框架元素定位报错)NameError: name ‘By‘ is not defined

With 7 years of experience, how can functional test engineers improve their abilities step by step?

Mysql 45 study notes (twenty-four) MYSQL master-slave consistency

TCP和UDP详解

浅识Flutter 基本组件之showDatePicker方法
随机推荐
Ambiguous method call.both
顺序表的实现
Detailed explanation of TCP (2)
SocialFi 何以成就 Web3 去中心化社交未来
LocalDate addition and subtraction operations and comparison size
BP神经网络
Golang中的addressable
No qualifying bean of type 问题
Redis实现分布式锁
安全20220709
Summary of Huawei Distributed Storage FusionStorage Knowledge Points [Interview]
The application and practice of mid-to-platform brand advertising platform
浅识Flutter 基本组件之showDatePicker方法
web容器及IIS --- 中间件渗透方法1
$attrs/$listeners
type_traits metaprogramming library learning
The BP neural network
Automation strategies for legacy systems
Redis 统计用户新增和留存
【AUTOSAR-RTE】-5-Explicit(显式)和Implicit(隐式) Sender-Receiver communication