编程表白(无基础也能学会的C语言小程序)
来源:网络收集 点击: 时间:2024-04-24安装Visual C++ 6.0并运行,win 7及以上系统可能跳出一个程序兼容性助手,为了方便,勾选左下角不再提示,然后运行程序(有提示跳出直接点击关闭),得到如图所示窗口。

接着点击左上角文件-新建,然后得到如图对话框,按图操作,记住,文件一定要加上后缀“.c”,否则默认保存为C++文件,继续修改文件保存位置,选择一个你容易找到的文件夹保存就好(如2图)!最后点确定得到3图所示,准备工作就此完成,现在开始敲代码!



首先给大家举一个简单的例子,就是运行程序后会输出一段话。由于用VC6.0编程,头文件都是可有可无的,就不写了。总之一切从简,现在,我们就用C语言写一个程序,输出:我喜欢你!代码为(注意,除了引号里边,其他位置的标点符号,包括那对引号,都必须是英文的,你可以直接复制我的):
main()
{
printf(我喜欢你!\n);
}
输入代码后,依次如1图点击编译-连接-运行。这期间可能还会跳出程序兼容性助手,如2图操作即可。这样就可以输出如3图所示结果。在C语言里边,\n代表换行。编译-连接时注意有没有报错,如4图。




按照上述方法就得到了一个小程序,他的计算机可执行文件存储在你保存的文件夹的Debug目录下,如图。你打开后会发现闪退,在代码末端加入getch();就好了,整体代码如下:
main()
{
printf(我喜欢你!\n);
getch();
}
可以更改引号内文字以输出你想要的效果。

通过以上学习已经可以写出一个最基本的小程序,现在来尝试另一种:运行程序后输出一段话,输入任意键后继续输出你想要的话。例如:输出:世界上你不得不承认的7个事实(输入任意键以继续,后同),在对方输入任意键后,继续输出1、你不可以忍受肥皂水弄到眼睛里,以此类推,上代码,如图:
main()
{
printf(\n\n\n\n\n\n世界上你不得不承认的7个事实(输入任意键以继续,后同)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 1、你不可以忍受肥皂水弄到眼睛里\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 2、你数不清自己有多少根头发\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 3、当你舌头伸出来时不能用鼻子呼吸\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 4、你正在做第3条\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 5、当你在做第3条时你觉得是可行的\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 6、但是你看起来会像狗一样\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 7、你现在在笑,因为我把你整了\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n输入任意键以退出\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
}

这个代码中有很多换行符(\n),你可以调整它们的数量以得到一个你喜欢的程序。也可以调整
printf(XXXX);
getch();
的数量和里面的XXXX来得到你想要的效果。
输完代码后还是点击编译-连接-运行,就得到了如图所示的效果。之后就可以输入任意键继续程序。生成的exe文件还是在你保存目录下的Debug文件夹里,可以把他发给好友咯!

接下来介绍一种可以让对方选择的例子,例如输出你喜欢我吗,1、喜欢 2、很喜欢 3、非常喜欢,然后等对方输入答案后根据答案输出特定的结果,如图,上代码:
main()
{
int a;
printf(\n\n\n\n\n\n你喜欢我吗?(输入任意键继续)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n 1、喜欢\n 2、很喜欢\n 3、非常喜欢(输入序号后敲击回车即可)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
scanf(%d,a);
if(a=1)
printf(\n\n\n\n\n我就知道你喜欢我!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else if(a=2)
printf(\n\n\n\n\n人家知道你很喜欢我啦,讨厌!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else if(a=3)
printf(\n\n\n\n\n你这么喜欢我,是不是应该表示表示!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else
printf(\n\n\n\n\n小姑娘,你输入的数字有点大呀,是不是“非常”已经不足以表达你对我的爱了!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n输入任意键退出!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
}
这样就得到如图所示结果,可以修改引号内的文字以适应自己的需求!

这样的小程序是可以输入整数的,请勿输入小数。
D.一个加入循环语句的例子1/2上边C例得到的小程序可以输入任意整数,如果对方输入了负数或者0怎么办?可以通过一个循环语句来解决,如图,上代码:
main()
{
int a;
printf(\n\n\n\n\n\n你喜欢我吗?\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
do
{
printf(\n\n\n 1、喜欢\n 2、很喜欢\n 3、非常喜欢\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
scanf(%d,a);
if(a=0)
printf(咱能输入一个正常点的数字吗\n);
}
while(a=0);
if(a=1)
printf(\n\n\n\n\n我就知道你喜欢我!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else if(a=2)
printf(\n\n\n\n\n人家知道你很喜欢我啦,讨厌!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else if(a=3)
printf(\n\n\n\n\n你这么喜欢我,是不是应该表示表示!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else
printf(\n\n\n\n\n小姑娘,你输入的数字有点大呀,是不是“非常”已经不足以表达你对我的爱了!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n输入任意键退出!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
}

通过一个循环语句的加入,本程序就可以支持输入任意整数了,当对方输入负数或者0后,就会出现如图所示的提示。

等大家熟悉以上介绍的方法之后,可以按照自己的需求混合使用。这里给大家简单列举两个实战演练可能会让大家更熟悉。
2/3用来表白的小程序(资源中命名“表白.exe”,源文件为“表白.c”),代码:
main()
{
int a;
printf(\n\n\n\n\n\n世界上你不得不承认的7个事实(输入任意键以继续,后同)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 1、你不可以忍受肥皂水弄到眼睛里\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 2、你数不清自己有多少根头发\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 3、当你舌头伸出来时不能用鼻子呼吸\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 4、你正在做第3条\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 5、当你在做第3条时你觉得是可行的\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 6、但是你看起来会像狗一样\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n 7、你现在在笑,因为我把你整了\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n输入任意键以退出\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n你真的舍得退出吗?\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n这可是启航哥哥亲手为你编写的第一个程序!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n看在你这么执着的份上,我决定对你说……\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n输入任意键以退出!(这次是真的!)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n你居然信了?\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n告诉你一个秘密,直接点击右上角的叉就可以退出哦~\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n都告诉你了,你还继续往下点,是不是傻\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n既然你这么执着,我就跟你讲一个秘密:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n这个秘密就是:直接点击右上角的叉就可以退出哦~\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n是不是感觉自己被骗了,嘻嘻\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n你居然还要坚持,还要继续点下去\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n那我只能遗憾地告诉你:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n我爱上你了!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n\n\n\n你喜欢我吗?\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
do
{
printf(\n\n\n 1、喜欢\n 2、很喜欢\n 3、非常喜欢\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
scanf(%d,a);
if(a=0)
printf(咱能输入一个正常点的数字吗\n);
}
while(a=0);
if(a=1)
printf(\n\n\n\n\n\n\n\n\n\n\n我就知道你喜欢我\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else if(a=3)
printf(\n\n\n\n\n\n\n\n\n\n\n呀,这么喜欢我,是不是应该表示表示\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
else
printf(\n\n\n\n\n\n\n\n\n\n\n喂,小姑娘,你输入的数字有点大呀,是不是“非常”已经不足以表达你对我的爱了呢\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n\n既然我们相亲相爱,就告诉你一个秘密:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
printf(\n\n输(rang)入(wo)任(men)意(zai)键(yi)退(qi)出(ba)!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n);
getch();
}
3/3一个心理测试小程序,代码:
main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;
printf(\n根据以下场景,请回答以下问题(输入序号后敲击回车即可):\n \n你在森林的深处,你向前走,看见前面有一座很旧的小屋。\n\n这个小屋的门现在是什么状态?\n 1、开着\n 2、关着\n);
scanf(%d,a);
printf(\n你走进屋子里看见一张桌子 这个桌子是什么形状的?\n 1、圆形/椭圆形\n 2、正方形/长方形\n 3、三角形\n);
scanf(%d,b);
printf(\n在桌子上有个花瓶,瓶子里有水,有多少水在花瓶里?\n 1、满的\n 2、空的\n 3、一半\n);
scanf(%d,c);
printf(\n这个瓶子是由什么材料制造的?\n 1、玻璃/泥土/陶瓷\n 2、金属/塑料/木头\n);
scanf(%d,d);
printf(\n你走出屋子,继续向森林深处前进,你看见远处有瀑布飞流直下,请问水流的速度是多少? (你可以从0—10任意输入一个) \n);
scanf(%d,e);
printf(\n过了一会,你走过瀑布,你站在坚硬的地面上,你看见地上有金光闪烁,你弯腰拾起来,是一个带着钥匙的钥匙链。有多少把钥匙拴在上面,你可以任意选一个数字(从1到10)\n );
scanf(%d,f);
printf(\n你继续向前走,试着找出一条路来,突然你发现眼前有一座城堡。这个城堡是什么样的?\n 1、旧的\n 2、新的\n);
scanf(%d,g);
printf(\n你走进城堡,看见一个游泳池,黑暗的水面上飘浮着很多闪闪发光的宝石,你会捡起这些宝石吗?\n 1、会\n 2、不会\n);
scanf(%d,h);
printf(\n在这个黑暗的游泳池旁边还有一座游泳池。清澈的水面上飘浮着很多枚钱币。你会捡起这些钱币吗?\n 1、会\n 2、不会\n);
scanf(%d,i);
printf(\n你走到城堡的尽头有一个出口,你继续向前走走出了城堡。在城堡外面,你看见一座大花园,你看见地面上有一个箱子。这个箱子是多大尺寸的?\n 1、大\n 2、中\n 3、小\n);
scanf(%d,j);
printf(\n这个箱子是什么材料做的?\n 1、硬纸板/纸/木头\n 2、金属\n);
scanf(%d,k);
printf(\n花园里还有一座桥就在离着箱子的不远处。桥是什么材料建造的?\n 1、金属\n 2、木头\n 3、藤条\n);
scanf(%d,l);
printf(\n走过这座桥,有一匹马。马是什么颜色的?\n 1、白色\n 2、灰色/褐色\n 3、黑色\n);
scanf(%d,m);
printf(\n马正在做什么?\n 1、安静地站着/吃草\n 2、奔跑\n);
scanf(%d,n);
printf(\n哦,不!离马很近的地方突然刮起了一阵龙卷风。你三种选择\n 1、跑过去藏在箱子里\n 2、跑过去藏在桥底下\n 3、跑过去骑马离开\n);
scanf(%d,o);
printf(\n根据你提供的答案,我们得到以下结论:\n\n);
if(a=1)
printf(你是一个任何事都愿与别人分享的人\n);
else
printf(你是一个任何事都愿一个人去做的人\n);
if(b=1)
printf(总有一些朋友陪伴着你,你完全地信任并接受他们\n);
else if(b=2)
printf(你在交朋友的时候有点挑剔,你只是和那些你认为比较熟悉的朋友有一些来往\n);
else
printf(在对待朋友的问题上,你是一个真正的非常吹毛求疵的人,所以你的生活里没有许多朋友\n);
if(c=1)
printf(你对目前的生活非常满意\n);
else if(c=2)
printf(你目前的生活很不满意\n);
else
printf(你的生活只有一半达到你的理想\n);
if(d=1)
printf(在生活里你是一个脆弱而需要得到照顾的人\n);
else
printf(你在生活里是一个强者\n);
if(e=0)
printf(你根本没有性欲\n);
else if(e=4)
printf(你的性欲很低\n);
else if(e=5)
printf(你有中等水平的性欲\n);
else if(e=9)
printf(你有很强的性欲\n);
else
printf(哇噻!你有超强的性欲,生活里没有性根本不行\n);
if(f=1)
printf(生活中你只有一个好朋友\n);
else if(f=5)
printf(生活中你有一些好朋友\n);
else
printf(生活中你有许多好朋友\n);
if(g=1)
printf(你在过去的交往中有一段不好的和不值得纪念的关系\n);
else
printf(你在过去的交往中有一段很好的交往现在仍然鲜活的驻留在你心里\n);
if(h=1)
printf(当你的伴侣在你身边时,你依然和周围的人调情\n);
else
printf(当你的伴侣在你身边里,你绝大多数时间只会围着他/她转\n);
if(i=1)
printf(当你的伴侣不在你身边,你会和周围的人调情\n);
else
printf(当你的伴侣不在你身边,你也会忠实于他/她,不和周围的人调情\n);
if(j=1)
printf(你非常自负\n);
else if(j=2)
printf(你比较自负\n);
else
printf(你不自负\n);
if(k=1)
printf(你具有谦虚的性格\n);
else
printf(你具有骄傲而顽固的性格\n);
if(l=1)
printf(你和朋友有非常紧密的联系\n);
else if(l=2)
printf(你和朋友有比较紧密的联系\n);
else
printf(你周围没有很好的朋友\n);
if(m=1)
printf(你的伴侣在你心目中非常纯洁而美好\n);
else if(m=2)
printf(你的伴侣在你心目中的位置一般\n);
else
printf(你的伴侣在你心目中好像根本不怎么样,甚至还很坏\n);
if(n=1)
printf(你的伴侣是一个顾家的,谦虚的人\n);
else
printf(你的伴侣是一个非常狂野的人\n);
if(o=1)
printf(你无论何时遇到麻烦你都会自己解决\n);
else if(o=2)
printf(无论何时你遇到麻烦你都有将去找你的朋友一起解决\n);
else
printf(你寻找的伴侣是你无论何时遇到麻烦都要和他/她一起去面对\n);
printf(\n\nBY:物联网工程1601班王启航\n\n输入任意键以退出\n);
getch();
}
注意事项引号外的所有符号必须是英文的!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_585926.html