首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【Struct(结构体)杂谈之一】从女孩如何选男朋友开始.Struct是为了解决什么有关问题

2013-01-04 
【Struct(结构体)杂谈之一】从女孩怎么选男朋友开始...Struct是为了解决什么问题?Struct是为了解决什么问题?

【Struct(结构体)杂谈之一】从女孩怎么选男朋友开始...Struct是为了解决什么问题?

Struct是为了解决什么问题?

(作者:L.L  出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)


“关关雎鸠,在河之洲。窈窕淑女,君子好逑”,《诗经》三百篇,开篇就是男女之间的恋情,可见几千年的古人也十分重视爱情。这也难怪,毕竟男女的婚姻是人伦之始,而且含有成家立业的意思。引用生物学的观点来解释,就是“求食求偶是关系到人类生存繁衍的大事”,能不重视么?


       在我们的老祖宗还住在山洞里的那个时代,野外看到一个漂亮的女野人,一棍子敲晕,拖进洞里…不过那个年代已经一去不复返了。随着人类的进步,具体到现在这个社会,现代的女人都要求男方高富帅,有车有房…当然按照进化心理学的观点来看,这些东西都代表着男性获取资源的能力,而智人(人类)的后代是很脆弱的,为了繁衍,所以女性是将男性所获取的资源和获取资源的能力置于第一位的。


       不过,由于拜国内的房地产所赐,身为一名D丝的话,想要追到一个女孩,也变得异常困难,一方面是硬件上的劣势,比如外表、车、房子、一份体面的工作灯;另外一方面又有软件上的劣势,比如幽默感,人品如何、性格等。付出的服务项目也越来越多,既要送花,要帮女孩做这个做那个表决心,还要送这个送那个表付出。


据说20年后国内将有3000w男性光棍,女孩也就成了卖方市场,眼前这么多追求者,高富帅各方面程度都不一样,应该把哪个放在第一位呢?该怎么选呢?

 

比如一位美女,就有3位男性追求者,比较来比较去,某天决定先按照“帅”的程度排个序,选一个最“帅”的:

/************************************************************************************** File: - Z:\work\code\c\Struct\UsingStruct.c** ** Copyright (C) Long.Luo, All Rights Reserved!** ** Description: **      UsingStruct.c ---** ** Version: 1.2** Date created: 22:52:29,20/12/2012** Author: Long.Luo** ** --------------------------- Revision History: --------------------------------** <author><data><desc>** ************************************************************************************/#include <stdio.h>/* Number of the boys */#define BOYS_NUM(3)struct ExpectedBoyFriend{char name[10];int height;int money;int handsome;};void main(){struct ExpectedBoyFriend ebf[BOYS_NUM];struct ExpectedBoyFriend ebfTemp;int i, j;for (i = 0; i < BOYS_NUM; i++){printf("Pls input the Name of the No. %d Boys:", i + 1);gets(ebf[i].name);if (ebf[i].name[0] == '\0'){gets(ebf[i].name);}printf("Pls input the Height of %s :", ebf[i].name);scanf("%d", &ebf[i].height);printf("Pls input the Money of %s :", ebf[i].name);scanf("%d", &ebf[i].money);printf("Pls input the Handsome of %s :", ebf[i].name);scanf("%d", &ebf[i].handsome);}/* Sort by Height *//* Only write one item. */ for (i = 0; i < BOYS_NUM - 1; i++){for (j = i + 1; j < BOYS_NUM; j++){if (ebf[i].height < ebf[j].height){ebfTemp = ebf[i];ebf[i] = ebf[j];ebf[j] = ebfTemp;}}}for (i = 0; i < BOYS_NUM; i++){printf("%s: \tHeight:%d, \tMoney: %d, \tHandsome:%d\n", ebf[i].name, ebf[i].height, ebf[i].money, ebf[i].handsome);}getchar();}
代码是不是变得简洁多了呢?

以上

(作者:L.L  出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)




热点排行