C语言 表白代码(I love you!)

0-127 是 7位ASCII 码的范围,是国际标准。
至于汉字,不同的字符集用的ascii 码的范围也不一样,常用的汉字字符集有GB2312-80、GBK、Big5、unicode 等。

其中GB_2312 字符集是目前最常用的汉字编码标准,windows 95/98/2000 中使用的 GBK字符集 就包含了GB2312,或者说和GB2312 兼容,GB_2312 字符集包含了 6763个的 简体汉字,和682 个标准中文符号。
在这个标准中,每个汉字用2个字节来表示,每个字节的ascii码为 161-254 (16 进制A1 - FE),第一个字节 对应于 区码的1-94 区,第二个字节 对应于位码的1-94 位。

206(CE)是区码,对应码表纵坐标,210(D2)是区码,对应码表横坐标,查表得汉字“我”。
176(B0)是区码,对应码表纵坐标,174(AE)是区码,对应码表横坐标,查表得汉字“爱”。

1.利用ASCII码使数字转化为中文(GB_2312 字符集)

(1)两个特定的ASCII码值,放在数组中,按字符型(%c)输出就会组成一个汉字
(2)对于ASCII码,33、-223、289表示的是同一个字符 ‘ !’,以256为一个循环。 两个ASCII码在输出的时候必须紧挨,中间不要有任何字符,不然会造成乱码。

2.举个例子

206+210=我
176+174=爱
184+184=父
208+208=行
193+193=亮
183+183=贩
198+198=破
131+131=傻
188+188=技
177+177=北
180+180=创
181+181=档
182+182=抖
185+185=构
186+186=汉
187+187=换
191+191=靠
196+196=哪
195+195=妹
202+202=适
197+197=排
200+200=热
214+214=种
199+199=乔
213+213=照
199+199=乔
204+204=烫
192+192=览
180+181=吹
181+182=刀
176+177=氨
204+205=掏
206+207=蜗
192+193=懒
187+188=患
182+183=斗
185+186=购
190+191=究
191+192=坷
197+198=牌
180+181=吹
183+184=犯
193+194=谅
194+195=旅
198+199=魄
199+200=侨
203+204=颂
206+207=蜗
207+208=闲
208+209=醒
209+210=岩
176+178=安
177+179=背
178+180=泊
179+181=车
180+182=炊
183+185=饭
184+186=负
185+187=够
186+188=杭
187+189=唤
188+190=季
190+192=纠
195+197=门
198+200=迫
199+201=巧
200+202=仁
201+203=伤
203+205=送
204+206=涛
205+207=拖
208+210=幸
210+212=以
211+213=诱
212+214=灾
213+215=兆
214+216=重
215+217=踪
176+179=俺
177+180=贝
178+181=驳
181+184=蹈
182+185=豆
183+186=泛
184+187=富
185+188=辜
186+189=航
193+196=聊
194+197=屡
195+198=闷
196+199=那
200+203=人
201+204=商
202+205=释
203+206=宋
209+212=言
210+213=艺
211+214=又
212+215=宰
217+220=余
176+180=按
178+182=捕
179+183=撤
181+185=倒
182+186=逗
188+192=祭
195+199=们
197+201=派
200+204=忍
201+205=赏
202+206=饰
212+216=载
213+217=召
214+218=众
177+182=倍
181+186=岛
183+188=芳
214+219=舟
215+220=总
212+217=再
210+215=易
208+213=姓
207+212=显
190+185=久
176+182=岸
180+186=春
182+188=都
183+189=方
200+206=任
201+207=上

#include<iostream>
using namespace std; 
int main()
{int i;int b[]={32,32,206,210,207,178,187,182,196,227,33,32,32};for(i=0;i<13;i++)                   {                    // 每两个ASCLL码组成一个汉字,其中32,32为两个空格(相当于一个汉字,2个字节);206,210组成'我';207和178组成'喜';187和182组成'欢';196和227组成'你';printf("%c",b[i]);}printf("\n");return 0;
}
输出结果为: 我喜欢你!(前面有两个空格)

在这里插入图片描述

#include<stdio.h>
int main()
{int i;for(i=129;i<=247;i++)printf("%d+%d=%c%c\t",i,i+2,i,i+2);printf("\n");return 0;
}

在这里插入图片描述

#include<stdio.h>
int main(void)
{char s[]="啊";//汉字在C/C++中是用2个字节表示的,而对应的ASCII码则是两个负数。char m[3];printf("%d %d\n",s[0],s[1]);  /*注释 s[0]=-80,s[1]=-95  注释*/m[0]=-80;m[1]=-95;m[2]=0;puts(m);//两个字节连起来凑成一个汉字。
}

在这里插入图片描述

#include<stdio.h>
int main()
{int i;printf("%c%c\n",0xC3,0xFC);return 0;
}

在这里插入图片描述

3.实例

#include<stdio.h>
#include<math.h>
#include<windows.h>
#include<time.h>
#define U 0.1
#define V 0.053
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));
}
int main()
{int i,s=0,t,a=10,b=11,c=12,d=13,e=14;int z[] = {32,32,206,210,207,178,187,182,196,227,33,32,32};float x,y;srand(time(NULL));for(y=1.3;y>=-1.1;y-=U){for(x=-2;x<1.4;x+=V){if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)){if(y>=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{	for(i = 0;i < 42;i++){	if(i<=14||i>=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(e,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(b,0);printf("%c", z[i-15]);Sleep(50);}}break;}}elseprintf(" ");Sleep(1);}printf("\n");}printf("按任意键继续!");getchar();	while(1){system("cls");t=a;a=b;b=c;c=d;d=e;e=t;for(y=1.3;y>=-1.1;y-=U){for(x=-2;x<1.4;x+=V){if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)){if(y>=1.3-10*U||y<=1.3-11*U){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{	for(i = 0;i < 42;i++){	if(i<=14||i>=28){s++;if(s%4==1){SetColor(a,0);printf("l");}if(s%4==2){SetColor(b,0);printf("o");}if(s%4==3){SetColor(c,0);printf("v");}if(s%4==0){SetColor(d,0);printf("e");}}else{SetColor(e,0);printf("%c", z[i-15]);}}break;}}elseprintf(" ");}printf("\n");}Sleep(1000);system("cls");}
}

运行结果如下:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531034.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web项目:解决eclipse中jsp文件报错javax.servlet.http.HttpServlet 提示 was not found on the Java Build Path的错误

具体错误如图示如下&#xff1a; 具体结局方案如下&#xff1a; 1、右击web工程&#xff08;你的项目名字&#xff09;->属性或Build Path->Java Build Path->Libraries-> Add Libray…->Server Runtime ->Tomcat Server 2、切换到Java Build Path界面中的O…

Eclipse继承HttpServlet出现:HttpServlet cannot be resolved to a type的错误的解决方案

显然是Eclipse找不到相应的包&#xff0c;即javax.servlet 。错误如下&#xff1a; 解决方案如下&#xff1a; 1.打开tomcat所在的文件夹&#xff0c;然后打开apache-tomcat-8.5.43&#xff08;即你的Apache版本文件&#xff09;,进入目录lib 2.进入后&#xff0c;找到并复制s…

Java全栈体系路线(总结不易,持续更新中)

文章目录Java全栈工程师<font colororange>Java基础基础语法面向对象工具类集合框架序列化反射机制注解文件处理设计模式视频教程文档教程练习题面试题GUI模块多线程模块Socket模块JDBC模块数据库操作起步JDBC执行sql数据库进阶操作JDBC进阶视频教程文档教程JVM教程基础实…

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean 解决方案

SpringBoot启动时的异常信息 "C:\Program Files\Java\jdk1.8.0_161\bin\java" ......... com.fangxing.javalearning.annotationlearning.ComponentScanApp hello world. ____ _ __ _ _/\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _…

Huffman编码的设计与实现

文章目录&#xff08;一&#xff09;设计描述&#xff08;二&#xff09;需求分析&#xff08;三&#xff09;详细设计&#xff08;四&#xff09;代码实现与测试&#xff08;五&#xff09;个人总结&#xff08;一&#xff09;设计描述 1.题目描述 设计一个利用哈夫曼算法的编…

C / C++ 经典代码和常考类型

文章目录C语言常考类型经典代码1&#xff09; 兔子问题2&#xff09; 斐波那契数列3&#xff09; 百元买百鸡4&#xff09; 实心菱形5&#xff09; 空心菱形6&#xff09; 十进制转换为二进制7&#xff09; 水仙花8&#xff09; 大数相加9&#xff09; 冒泡排序10&#xff09; …

如何在GitHub上下载开源文件

具体实现步骤 1 . 在本地安装Git,下载地址&#xff1a;点击下载 2 . 下载完成后开始安装&#xff0c;安装过程勾选下面内容&#xff1a; 1.Git Bash here2.Git GUI here 然后一直点击next&#xff0c;安装完成即可。 3 . 在打开的git窗口中输入 git init 4 . 在下载的项目的…

IDEA连接mysql报Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' 的错误

IDEA布置好项目后&#xff0c;连接Mysql&#xff0c;提示时区错误&#xff0c;解决方案如下&#xff1a; 在mysql的命令模式下&#xff0c;输入&#xff1a; set global time_zone8:00;如图所示&#xff1a;

C语言小游戏 ——推箱子

文章目录&#xff08;1&#xff09;内容描述&#xff08;2&#xff09;功能&#xff08;3&#xff09;设计目的&#xff08;4&#xff09;总体设计&#xff08;5&#xff09;明显缺点&#xff08;6&#xff09;个人总结7. 实例实例一实例二实例三实例四实例五&#xff1a;&…

Java GUI 实现登录界面

具体效果图&#xff1a; 详细代码&#xff1a; package java_gui;import java.awt.Color; import java.awt.Container; import java.awt.Cursor; import java.awt.Font; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;imp…

C语言 实现登录注册功能

文章目录加载动画实验结果图实验代码加载动画 #include<iostream> #include<windows.h> using namespace std;int main(){cout<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<endl;cout.widen(65);co…

Java小案例(二) 用数组实现增删查改排序

文章目录案例一案例二案例三案例四案例五案例一 Student.Java package curd;public class Student {private String stuid;private String name;private int chinese;private int math;private int english;private int avg;private int sum;public int getAvg() {return avg;…

有趣的一行代码

文章目录爱心曼德勃罗集合打印99乘法表实现快速排序禅语漫画迷宫爱心 print(\n.join([.join([(❤❤❤❤❤❤❤❤❤❤❤❤[(x-y)%12]if((x*0.05)**2(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<0 else )for x in range(-30,30)])for y in range(15,-15,-1)]))效果图&#xff1…

JDBC实现图书管理小案例

文章目录项目文件结构项目运行效果项目详细代码项目文件下载相关案例案例一案例二案例三案例四案例五案例六案例七案例八项目文件结构 项目运行效果 项目详细代码 JDBCUtils.java package jdbc;import java.sql.*; import com.mysql.jdbc.Driver;public class JDBCUtils {pri…

基于TCP原理,采用Socket通信技术,实现聊天室

文章目录案例一案例二案例三案例四案例五相关案例案例一 Client.java package SocketCode;import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;import java.io.*; import …

HTML+CSS+JS 实现登录注册界面

文章目录案例一 滑动样式案例二 滑动样式案例三 动态样式案例四 普通样式案例五 滑动样式案例六 普通样式具体怎么获取呢&#xff1f;案例一 滑动样式 login.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">…

html+css 小案例(一)

文章目录点击下载index.html <!DOCTYPE html> <html lang"ch"> <head><meta charset"UTF-8"><title>Demo_Test</title><link rel"stylesheet" href"css/Dec.css"> </head> <body…

HTML+CSS+JS 表白代码

文章目录案例一 爱你到天昏地暗案例二 带有音乐的表白代码案例三 带有图片旋转的表白案例源码案例一 爱你到天昏地暗 <html> <style type"text/css"> <!-- .STYLE1 {font-size: medium} --> </style> <center><br><br>…

Linux常用命令与基本操作、填空题、简答题

文章目录基本知识点基本操作叙述什么是shell?重启虚拟机网络分区查看当前进程查看主机名重启关机查看IP地址文件搜索挂载查看网络配置linux系统中Vi的三种模式磁盘分区查看硬盘信息df&#xff0c;fdisk&#xff0c;lsblk区别进程用户用户信息查看用户密码信息修改密码添加用户…

客户端与服务器(C/S架构与B/S架构)、AJax学习

文章目录HTTP请求与服务器客户端与服务器1.C/S架构与B/S架构2.web资源介绍3.资源访问流程HTTP协议1.什么是协议&#xff1f;2.什么是HTTP协议3.HTTP组成部分4.请求的发送方式什么是Ajax技术Ajax可以做什么&#xff1f;伪造AjaxHTTP请求与服务器 客户端与服务器 1.C/S架构与B/…