C语言取名神器

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
#include<string.h>
#include<time.h>
void showStyle();
void name(char cho);
void choice();
void showStyle()
{
	system("title 取名神器");
	system("mode con cols=80 lines=30");
	system("color f0");
}
void name(char cho)
{
	int a, b, c, d, e, f, g, h;
	char x;
	//以下为姓
	char first1[][5] = { "广","禄","阙","东","欧","支","沃","利","蔚","越","夔","隆","师","巩","厍","聂","晁","勾","敖","融","冷","訾","辛","阚","那","简","饶","空","曾","毋","沙","也","养","鞠","须","丰","巢","关","蒯","相","查","后","荆","红","游","竺","权","逮","盍","益","桓","公","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","经","房","裘","缪","干","解","应","宗","丁" };
	char first2[][5] = { "孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危","江","童","颜","郭","梅","盛","林","刁","锺","徐","邱","骆","高","夏","蔡","田","樊","胡","凌","霍","虞","万","邬","柯","咎","管","卢","莫" };
	char first3[][5] = { "詹","束","龙","叶","幸","司","韶","郜","黎","蓟","溥","印","宿","白","怀","蒲","邰","从","鄂","索","咸","籍","赖","卓","蔺","屠","蒙","池","乔","阳","郁","胥","能","苍","赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","贺","倪","汤","滕","殷","罗","毕","郝" };
	char first4[][5] = { "宣","贲","邓","郁","单","杭","洪","包","诸","左","石","崔","吉","钮","龚","程","嵇","邢","滑","裴","陆","荣","翁","荀","羊","於","惠","甄","魏","家","封","芮","羿","储","靳","汲","邴","糜","松","井","段","谢","邹","喻","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷" };
	//以下字符名首字母为“man”或者“woman”。第二个字母为“one”或者“two”。
	char wo1[][5] = { "筱","娜","钰","迎","朗","兰","姗","瑜","蝶","璇","妍","满","菡","瑄","睿","凝","雨","萱","巧","悠","怀","琳","紫","尔","妮","洁","丽","笑","青","婷","君","瑛","香","琪","潇","若","文","亦","敏","舒","蓓","梅","初","娣","雪","优","海","曦","倩","虞","芷","雅","晴","姿","怡" };
	char mo2[][5] = { "壮","会","思","群","豪","心","邦","承","乐","绍","功","松","善","厚","庆","磊","民","友","裕","河","哲","江","超","浩","亮","政","谦","亨","奇","固","之","轮","翰","朗","伯","宏","言","若","鸣","朋","斌","梁","栋","维","启","克","伦","翔","旭","鹏","泽","晨","辰","士","以","建","家","致","树","炎","德","行","时","泰","盛","雄","琛","钧","冠","策","腾","楠","风","朗","贵","福","生","龙","元","全","国","胜","学","祥","才","发","武","新","亨","奇","滕","炅","炜","伟","刚","勇","毅","俊","峰","强","军","平","保","东","文","辉","力","固","之","段","殿","泰","利","清","飞","彬" };
	char mo1[][5] = { "进","林","有","坚","和","彪","博","泰","盛","振","挺","掣","浩","亮","政","谦","富","顺","信","明","永","健","世","广","志","义","兴","良","海","山","仁","波","宁","行","时","志","忠","思","绍","功","松","善","厚","庆","磊","民","友","裕","河","哲","江","超","炎","德","彰","征","律","晨","辰","士","以","建","家","致","煜","煊","炎","波","宁","贵","福","生","龙","元","全","国","胜","学","祥","才","发","武","新","利","清","飞","彬","富","顺","信","子","杰","涛","昌","成","康","星","光","天","达","安","岩","中","茂","进","林","有","坚","和","彪","博","诚","先","敬","震","振" };
	char mt1[][5] = { "良才","良哲","乐生","乐游","力行","良材","理群","乐圣","乐语","力学","良策","理全","茂材","茂德","茂典","茂实","茂学","茂勋","茂彦","敏博","敏才","敏达","敏睿","敏智","明诚","明达","明德","明辉","明杰","明俊","明朗","明亮","明旭","明煦","明远","明哲","明喆","明知","明志","明智","明珠","朋义","彭勃","彭薄","彭湃","彭彭","彭魄","彭越","彭泽","彭祖","鹏程","鹏池","鹏赋","鹏海","鹏鲸","鹏举","鹏鹘","鹏鲲","鹏涛","鹏天","鹏翼","鹏云","鹏运","溥心","璞玉","璞瑜","浦和","浦泽","奇迈","奇胜","奇水","奇思","奇邃","奇伟","奇玮","奇文","奇希","奇逸","奇正","奇致","祺福","祺然","祺祥","祺瑞","琪睿","庆生","锐达","锐锋","锐翰","锐进","锐精","锐立","锐利","锐思","锐逸","锐意","锐藻","锐阵","锐志","锐智","睿博","睿才","睿诚","睿慈","睿聪","睿达","睿德","睿范","睿好" };
	char mt2[][5] = { "天空","天禄","天路","天瑞","天睿","天佑","天宇","天元","天韵","天泽","天纵","同方","同甫","同光","同和","同化","巍然","巍奕","伟博","伟毅","伟才","伟诚","伟茂","伟懋","伟祺","伟彦","伟晔","伟泽","文德","文山","晨心","思新","觉兴","朝兴","文星","汉星","渊修","然学","博雅","昶阳","冰阳","舒阳","泽毅","然意","致英","华英","耀永","昌永","言勇","毅玉","宸玉","泽元","良远","航伟","兆伟","志温","纶温","茂温","书温","韦温","文温","瑜文","柏文","昌文","成文","栋文","赋文","光文","翰文","虹文","华文","康文","乐文","林文","敏文","瑞文","石文","星文","轩文","宜文","彦文","曜文","耀文","斌文","彬文","滨向","笛心","远新","立兴","德兴","贤星","河星","津修","谨修","远学","义雅","逸阳","晖阳","煦烨","然宜","年英","才英","韶英","卓永","年咏","思雨","伯玉","书元","嘉元" };
	char mt3[][5] = { "洲修","为学","海雅","畅阳","波阳","朔阳","州逸","仙意","智英","杰英","奕水","长永","逸宇","达玉","成煜","祺元","亮苑","博向","文欣","德新","荣兴","发兴","修星","华修","诚修","伟学","林雅","达阳","伯阳","文炸","赫逸","明熠","彤英","朗英","逸永","丰永","元宇","航玉","龙元","白元","龙苑","杰向","明欣","嘉新","知兴","国兴","学星","晖修","德修","文学","民雅","惠阳","成阳","曦烨","华逸","春懿","轩英","锐英","毅永","福永","贞宇","寰玉","泉元","德元","明越","彬向","荣欣","可信","鸿兴","怀兴","言星","火修","杰修","雅学","名雅","健阳","德阳","夏烨","磊宜","春英","飙英","睿英","哲永","嘉咏","德宇","文玉","山元","化元","青蕴","涵向","阳欣","然信","厚兴","平兴","业星","剑修","洁修","永学","文雅","珺阳","华阳","旭烨","霖宜","民英","博英","睿英","喆永","康咏","歌宇" };
	char mt4[][5] = { "懿阳","辉阳","炎烨","烁宜","然英","达英","卫英","资永","宁咏","志雨","华玉","树元","甲元","武项","禹欣","怿信","瑞兴","思星","辰星","纬修","明修","竹雪","松雅","志阳","嘉阳","焱烨","伟宜","人英","发英","武英","纵永","寿勇","男雨","石玉","堂元","驹元","勋项","明欣","悦兴","安兴","腾星","驰星","文修","能修","贤雪","峰炎","彬阳","平阳","曜烨","烨宜","修英","范英","悟永","怡永","思勇","军雨","信玉","轩元","凯元","正晓","博新","翰兴","邦兴","旺星","光星","宇修","平旭","尧雪","风阳","飙阳","秋阳","羽烨","熠意","远英","光英","勋永","春永","望勇","捷雨","星玉","宇元","恺元","忠心","水新","思源","思远","思博","斯伯","泰和","泰河","泰鸿","泰华","泰宁","泰平","泰清","泰然","天材","天成","天赋","天罡","天工","天翰","天和","天华","天骄","睿明","睿识","纬蕴","藉翔" };
	char mt5[][5] = { "霁兴","昌兴","为星","海星","雨修","齐炫","明阳","飈阳","荣阳","云烨","煜意","蕴英","豪英","彦永","安永","新勇","锐雨","泽玉","韵元","魁元","洲展","鹏哲","瀚哲","茂哲","圣哲","彦振","海振","国正","诚正","初正","德正","浩正","豪正","平正","奇正","青正","卿正","文正","祥正","信正","雅正","阳正","业正","谊正","真正","志志","诚志","新志","勇志","明志","国志","强志","尚志","专志","文志","行志","学志","业志","义志","用志","泽致","远智","明智","鑫智","勇智","敏智","志智","子安","子晋","子民","子明","子默","子墨","子平","子石","子实","子真","子濯","子昂","子轩","泽宇","升荣","圣杰","晟睿","思聪","思淼","波星","阑修","筠修","真学","真雅","荣信","鸥兴","庆兴","运星","睿思","绍钧","绍祺","绍元","飞欣","怡信","然兴","生星","基元","思蕴","和翔","宇欣","荫玉","石元" };
	char wt1[][5] = { "谷冬","新巧","冷安","千萍","冰烟","雅阳","友绿","南松","诗云","书芹","曼荷","笑珊","寒珊","谷南","慕儿","夏岚","友儿","小萱","紫青","妙菱","冬寒","曼柔","语蝶","青筠","夜安","觅海","问安","晓槐","雅山","访云","翠容","寒凡","晓绿","以菱","冬云","含玉","访枫","含卉","夜白","灵竹","醉薇","元珊","幻波","盼夏","元瑶","迎曼","水云","访琴","谷波","乐之","笑白","之山","妙海","紫霜","平夏","凌旋","孤丝","怜寒","向萍","凡松","白薇","梦菡","飞绿","如波","又晴","友易","香菱","冬亦","问雁","妙春","海冬","半安","平春","幼柏","秋灵","凝芙","念烟","白山","从灵","尔芙" };
	srand((unsigned)time(NULL));
	a = rand() % 4 + 1;//姓选择项
	b = rand() % 75;//姓选择号
	c = rand() % 100;//男单名号
	d = rand() % 90;//男双名号
	e = rand() % 2 + 1;//男单名选项
	f = rand() % 5 + 1;//男双名选项
	g = rand() % 75;//女双名号
	h = rand() % 50;//女单名号
	switch (a)//选择姓
	{
	case 1:printf("\n\n\t\t\t%s", first1[b]); break;
	case 2:printf("\n\n\t\t\t%s", first2[b]); break;
	case 3:printf("\n\n\t\t\t%s", first3[b]); break;
	case 4:printf("\n\n\t\t\t%s", first4[b]); break;
	}
	switch (cho)//选名
	{
	case '1':if (e == 1)printf("%s", mo1[c]);
		  else printf("%s", mo2[c]); 
		break;//男单
	case '2':{
		switch (f) {
		case 1:printf("%s", mt1[d]); break;
		case 2:printf("%s", mt2[d]); break;
		case 3:printf("%s", mt3[d]); break;
		case 4:printf("%s", mt4[d]); break;
		case 5:printf("%s", mt5[d]); break;
		}
	}break;//男双
	case '3':printf("%s", wo1[h]);break;//女单
	case '4':printf("%s", wt1[g]);break;//女双
	default:choice(); break;
	}
	printf("\n\n按q(英文键)重新取名\n");
	while (1)
	{
		x = _getch();
		switch (x) {
		case 'q':choice(); break;
		case 'Q':choice(); break;
		default:break;
		}
	}
}
void choice()
{
	char cho;
	while (1) {
		system("cls");
		printf("\n\n\t\t\t\t\t取名神器\n\n\n\t\t请选择取名类型(1.男单字 2.男双字 3.女单字 4,女双字)\n\n");
		cho = _getch();
		name(cho);
	}
}
int main()
{
	showStyle();
	choice();
	system("pause");
	return 0;
}

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值