电脑

当前位置 /首页/游戏数码/电脑/列表

编程表白(无基础也能学会的C语言小程序)

教你写一个特别简单的C语言程序用于表白,也可以有其他用途,没有任何基础也能轻松学会!由于看到这篇的应该是没有编程基础的,所以专业术语我就不说了,以免带来不必要的误解。

准备工作

(01)安装Visual C++  6.0并运行,win 7及以上系统可能跳出一个程序兼容性助手,为了方便,勾选左下角不再提示,然后运行程序(有提示跳出直接点击关闭),得到如图所示窗口。

编程表白(无基础也能学会的C语言小程序)

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

编程表白(无基础也能学会的C语言小程序) 第2张
编程表白(无基础也能学会的C语言小程序) 第3张
编程表白(无基础也能学会的C语言小程序) 第4张

A.一个最基础的例子

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

编程表白(无基础也能学会的C语言小程序) 第5张
编程表白(无基础也能学会的C语言小程序) 第6张
编程表白(无基础也能学会的C语言小程序) 第7张
编程表白(无基础也能学会的C语言小程序) 第8张

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

编程表白(无基础也能学会的C语言小程序) 第9张

B.一个稍微复杂点的例子

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

编程表白(无基础也能学会的C语言小程序) 第10张

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

编程表白(无基础也能学会的C语言小程序) 第11张

C.一个可以互动的例子

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

编程表白(无基础也能学会的C语言小程序) 第12张

(02)这样的小程序是可以输入整数的,请勿输入小数。

D.一个加入循环语句的例子

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

编程表白(无基础也能学会的C语言小程序) 第13张

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

编程表白(无基础也能学会的C语言小程序) 第14张

E.混合使用各种方法的例子

(01)等大家熟悉以上介绍的方法之后,可以按照自己的需求混合使用。这里给大家简单列举两个实战演练可能会让大家更熟悉。

(02)用来表白的小程序(资源中命名“表白”,源文件为“表白.c”),代码:main(){int a;printf("nnnnnn世界上你不得不承认的7个事实(输入任意键以继续,后同)nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 1、你不可以忍受肥皂水弄到眼睛里nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 2、你数不清自己有多少根头发nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 3、当你舌头伸出来时不能用鼻子呼吸nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 4、你正在做第3条nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 5、当你在做第3条时你觉得是可行的nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 6、但是你看起来会像狗一样nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 7、你现在在笑,因为我把你整了nnnnnnnnnnnnnnnnnn");getch();printf("nnnn输入任意键以退出nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你真的舍得退出吗?nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn这可是启航哥哥亲手为你编写的第一个程序!nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn看在你这么执着的份上,我决定对你说……nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn输入任意键以退出!(这次是真的!)nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你居然信了?nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn告诉你一个秘密,直接点击右上角的叉就可以退出哦~nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn都告诉你了,你还继续往下点,是不是傻nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn既然你这么执着,我就跟你讲一个秘密:nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn这个秘密就是:直接点击右上角的叉就可以退出哦~nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn是不是感觉自己被骗了,嘻嘻nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你居然还要坚持,还要继续点下去nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn那我只能遗憾地告诉你:nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn我爱上你了!nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你喜欢我吗?nnnnnnnnnnnnnnnnnn");getch();do{printf("nnn 1、喜欢n 2、很喜欢n 3、非常喜欢nnnnnnnnnnnnnnnn");scanf("%d",&a);if(a<=0)printf("咱能输入一个正常点的数字吗n");}while(a<=0);if(a<=1)printf("nnnnnnnnnnn我就知道你喜欢我nnnnnnnnnnnnnnnnnn");else if(a<=3)printf("nnnnnnnnnnn呀,这么喜欢我,是不是应该表示表示nnnnnnnnnnnnnnnnnn");elseprintf("nnnnnnnnnnn喂,小姑娘,你输入的数字有点大呀,是不是“非常”已经不足以表达你对我的爱了呢nnnnnnnnnnnnnnnnnn");getch();printf("nnn既然我们相亲相爱,就告诉你一个秘密:nnnnnnnnnnnnnnnnnn");getch();printf("nn输(rang)入(wo)任(men)意(zai)键(yi)退(qi)出(ba)!nnnnnnnnnnnnnnnnnn");getch();}

(03)一个心理测试小程序,代码:main(){int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;printf("n根据以下场景,请回答以下问题(输入序号后敲击回车即可):n n你在森林的深处,你向前走,看见前面有一座很旧的小屋。nn这个小屋的门现在是什么状态?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根据你提供的答案,我们得到以下结论:nn");if(a<=1)printf("你是一个任何事都愿与别人分享的人n");elseprintf("你是一个任何事都愿一个人去做的人n");if(b<=1)printf("总有一些朋友陪伴着你,你完全地信任并接受他们n");else if(b<=2)printf("你在交朋友的时候有点挑剔,你只是和那些你认为比较熟悉的朋友有一些来往n");elseprintf("在对待朋友的问题上,你是一个真正的非常吹毛求疵的人,所以你的生活里没有许多朋友n");if(c<=1)printf("你对目前的生活非常满意n");else if(c<=2)printf("你目前的生活很不满意n");elseprintf("你的生活只有一半达到你的理想n");if(d<=1)printf("在生活里你是一个脆弱而需要得到照顾的人n");elseprintf("你在生活里是一个强者n");if(e<=0)printf("你根本没有性欲n");else if(e<=4)printf("你的性欲很低n");else if(e<=5)printf("你有中等水平的性欲n");else if(e<=9)printf("你有很强的性欲n");elseprintf("哇噻!你有超强的性欲,生活里没有性根本不行n");if(f<=1)printf("生活中你只有一个好朋友n");else if(f<=5)printf("生活中你有一些好朋友n");elseprintf("生活中你有许多好朋友n");if(g<=1)printf("你在过去的交往中有一段不好的和不值得纪念的关系n");elseprintf("你在过去的交往中有一段很好的交往现在仍然鲜活的驻留在你心里n");if(h<=1)printf("当你的伴侣在你身边时,你依然和周围的人调情n");elseprintf("当你的伴侣在你身边里,你绝大多数时间只会围着他/她转n");if(i<=1)printf("当你的伴侣不在你身边,你会和周围的人调情n");elseprintf("当你的伴侣不在你身边,你也会忠实于他/她,不和周围的人调情n");if(j<=1)printf("你非常自负n");else if(j<=2)printf("你比较自负n");elseprintf("你不自负n");if(k<=1)printf("你具有谦虚的性格n");elseprintf("你具有骄傲而顽固的性格n");if(l<=1)printf("你和朋友有非常紧密的联系n");else if(l<=2)printf("你和朋友有比较紧密的联系n");elseprintf("你周围没有很好的朋友n");if(m<=1)printf("你的伴侣在你心目中非常纯洁而美好n");else if(m<=2)printf("你的伴侣在你心目中的位置一般n");elseprintf("你的伴侣在你心目中好像根本不怎么样,甚至还很坏n");if(n<=1)printf("你的伴侣是一个顾家的,谦虚的人n");elseprintf("你的伴侣是一个非常狂野的人n");if(o<=1)printf("你无论何时遇到麻烦你都会自己解决n");else if(o<=2)printf("无论何时你遇到麻烦你都有将去找你的朋友一起解决n");elseprintf("你寻找的伴侣是你无论何时遇到麻烦都要和他/她一起去面对n");printf("nnBY:物联网工程1601班王启航nn输入任意键以退出n");getch();}

特别提示

引号外的所有符号必须是英文的!

TAG标签:编程 表白 语言 #