当前位置: 首页>>代码示例>>C++>>正文


C++ chinese_number函数代码示例

本文整理汇总了C++中chinese_number函数的典型用法代码示例。如果您正苦于以下问题:C++ chinese_number函数的具体用法?C++ chinese_number怎么用?C++ chinese_number使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了chinese_number函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: describe_neili

string describe_neili(int value)
{
        int year, sixty, left;
        string line;
        
        year = value/100;
        sixty = year/60;
        left = year - sixty*60;

        if( year <= 0 )
        {
                line = HIB "不到一年" NOR;
                return line;
        }
        
        if(sixty > 0 )
        {
                if ( left != 0 )
                { 
                        line = HIW + chinese_number(sixty) + "甲子" + NOR + "又" +  HIR + chinese_number(left) + "年" + NOR;
                }
                else 
                {
                        line = HIW + chinese_number(sixty) + "甲子"  + NOR;     
                }               
        }
        else 
                line = HIR + chinese_number(year)+"年" + NOR;

        return line;
}
开发者ID:lostsnow,项目名称:dtxy,代码行数:31,代码来源:rankd.c

示例2: quest_reward

int quest_reward(object me, object who,object quest_item)
{
	mapping quest;
	int exp, pot, score;
	
	quest = quest_item->query("dynamic_quest");
	
	if (base_name(quest_item) != quest["file_name"])
		return 0;

	if (base_name(who) != quest["owner_name"]) 
		return 0;

        exp = 100 + random(400);
        pot = exp / (random(10) + 1);
        score = 50 + random(50);
        me->add("combat_exp",exp);
        me->add("potential",pot);
        me->add("score",score);
	tell_object(me,HIW"你被奖励了:\n" +
        	    chinese_number(exp) + "点实战经验\n"+
        	    chinese_number(pot) + "点潜能\n" +
        	    chinese_number(score)+"点江湖阅历\n"NOR);
	me->add("TASK",1);
	if ( !undefinedp(quest["fin_func"]))
		call_other(this_object(), quest["fin_func"], me, who, quest_item);
	if (quest_item)
		destruct(quest_item);
	return 1;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:30,代码来源:questd.c

示例3: price_str

string price_str(int amount)
{
        // returns a chinese string of `amount` of money
	string output;

        if (amount < 1)
                amount = 1;

        if (amount / 10000) {
                output = chinese_number(amount / 10000) + "两黄金";
                amount %= 10000;
        }
        else
                output = "";
        if (amount / 100) {
		if (output != "")
                	output += "又" + chinese_number(amount / 100) + "两白银";
		else
			output = chinese_number(amount / 100) + "两白银";
                amount %= 100;
        }
        if (amount)
		if (output != "")
                	return output + "又" + chinese_number(amount) + "文铜板";
		else
			return chinese_number(amount) + "文铜板";
        return output;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:28,代码来源:moneyd.c

示例4: ok

void ok(object who)
{
        int exp,pot,i;
        if (!who) return;
        command("pat" + who->query("id"));
        command("say 干的好,你办事干净利落,将来必成大器!");
        if(!who->query("zzz_job_count"))
		who->set("zzz_job_count",1);
        else
		who->add("zzz_job_count",1);        
		i=who->query("zzz_job_count");
		i/=30;
		exp=200+random(20)+i;
        if(who->query_temp("zzz_job_super"))
        {exp+=100;
		 who->delete_temp("zzz_job_super");
		}
		pot=exp/3+random(10);
		//i=3+random(3)+exp/200;
		
		who->add("potential",pot);
        who->add("combat_exp",exp);
        who->delete_temp("zzz_job_target");
        who->delete_temp("zzz_given");
		who->delete_temp("zzz_job_type");
		who->clear_condition("zzz_mission");
        who->apply_condition("zzz_busy",3+random(6)+exp/50);      
				tell_object(who,HIW"你被奖励了:\n" + 
                       chinese_number(exp) + "点实战经验\n" +
                       chinese_number(pot) + "点潜能\n"+
                       NOR);
                return;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:33,代码来源:zzzjob.c

示例5: do_train

int do_train(string arg)
{
        object me,pet,gold;
        int cost;
        me = this_player();
        if(me->is_busy())
        return notify_fail("你上一个动作还没有完成。\n");
        if(!arg) return notify_fail("王虎道:"你要什么呀?"\n");
        pet = present(arg,environment());
        if(!objectp(pet)) return notify_fail("王虎道:"你要什么呀?"\n");
        if(pet->query("possessed") != me )
        return notify_fail("王虎道:"那好象不是你的吧?"\n");
//okey we identified the target, now the cost:
        cost = to_int(sqrt(to_float((int)pet->query("combat_exp"))))/5;
        gold = present("gold_money", me);
        if(!gold) return notify_fail("你身上没有金子。\n");
        if((int) gold->query_amount() < cost)
        return notify_fail("你身上没有"+chinese_number(cost)+"两金子。\n");
        if((int)me->query("score") < cost)
        return notify_fail("你的评价不够"+chinese_number(cost)+"点。\n");
        pet->add("combat_exp",cost*50);
        pet->save();
        gold->add_amount(-cost);
        me->add("score",-cost);
        command("say 好了!下次再打!\n");
        return 1;
}   
开发者ID:teardemon,项目名称:fy4,代码行数:27,代码来源:pettrainer4.c

示例6: chinese_monthday

string chinese_monthday(int date)
{
        mixed *local;
        local = localtime(date);
        return sprintf("%s月%s日",chinese_number(local[LT_MON] + 1),
                chinese_number(local[LT_MDAY]+1));
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:7,代码来源:chinesed.c

示例7: main

int main(object me, string arg)
{
	object ob;
	mapping my;
	int  year, day, hour;
 
	seteuid(getuid(me));
 
	if(!arg)
		ob = me;
	else if (wizardp(me)) {
		ob = present(arg, environment(me));
		if (!ob) ob = find_player(arg);
		if (!ob) ob = find_living(arg);
        if (!ob) return notify_fail("你要察看谁的状态?\n");
	} else
		return notify_fail("只有巫师能察看别人的状态。\n");
 
	my = ob->query_entire_dbase();
 
    printf(" 精  : %s%4d/ %4d %s(%3d%%)" NOR "    灵力: %s%4d / %4d (+%d)\n" NOR,
		status_color(my["gin"], my["eff_gin"]),	my["gin"],	my["eff_gin"],
		status_color(my["eff_gin"], my["max_gin"]),	my["eff_gin"] * 100 / my["max_gin"],
		status_color(my["atman"], my["max_atman"]),	my["atman"], my["max_atman"],
		my["atman_factor"] );
    printf(" 气血: %s%4d/ %4d %s(%3d%%)" NOR "    内力: %s%4d / %4d (+%d)\n" NOR,
		status_color(my["kee"], my["eff_kee"]),	my["kee"], my["eff_kee"],
		status_color(my["eff_kee"], my["max_kee"]),	my["eff_kee"] * 100 / my["max_kee"],
		status_color(my["force"], my["max_force"]),	my["force"], my["max_force"],
		my["force_factor"] );
    printf(" 精神: %s%4d/ %4d %s(%3d%%)" NOR "    法力: %s%4d / %4d (+%d)\n" NOR,
		status_color(my["sen"], my["eff_sen"]),	my["sen"], my["eff_sen"],
		status_color(my["eff_sen"], my["max_sen"]),	my["eff_sen"] * 100 / my["max_sen"],
		status_color(my["mana"], my["max_mana"]), my["mana"], my["max_mana"],
		my["mana_factor"] );
    printf(" 食物: %s%4d/ %4d      " NOR "     潜能: %s%d\n" NOR,
    //printf(" 食物: %s%4d/ %4d      " NOR "     悟力: %s%d\n" NOR,
        status_color(my["food"], ob->max_food_capacity()),
        my["food"], ob->max_food_capacity(),
        HIY,
        (int)ob->query("potential") - (int)ob->query("learned_points"));

	year = my["daoxing"] / 1000; 
	day = (my["daoxing"] - year * 1000) / 4;
	hour = (my["daoxing"] - year * 1000 - day * 4) * 3; 
    //printf(" 饮水: %s%4d/ %4d      " NOR "     经验: %s%d\n" NOR,
    printf(" 饮水: %s%4d/ %4d      " NOR "     道行: %s",
	//%s年%s天%s时辰\n" NOR,
        status_color(my["water"], ob->max_water_capacity()),
        my["water"], ob->max_water_capacity(),
        HIM );
    if(year) printf("%s年", chinese_number(year));
    if(day) printf("%s天", chinese_number(day));
    if(hour) printf("%s时辰", chinese_number(hour));
	if(!year && !day && !hour)  printf("你还没有道行。");
	//my["daoxing"] );
	printf("\n"NOR);
	return 1;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:59,代码来源:hp2.c

示例8: price_string

string price_string(int v)
{
	if( v%10000 == 0 )
		return chinese_number(v/10000) + "两黄金";
	if( v%100 == 0 )
		return chinese_number(v/100) + "两白银";
	return chinese_number(v) + "文铜板";
}
开发者ID:gongfuPanada,项目名称:jy,代码行数:8,代码来源:vendor.c

示例9: do_job

int do_job(string arg)
{
	int add_exp,add_pot,exp,pot;
	object ob,me;
	ob=this_player();
	me=this_object();
	if(!arg || arg!="ok") return 0;

	if(!ob->query_temp("job_name"))
		return notify_fail("没给你工作,你怎么跑来覆命了?\n");
	if (interactive(ob) && (int)ob->query_condition("wuguan_job"))
	{
		command("hmm "+ob->query("id"));
		return notify_fail(RED "你这么快回来了,是不是还没做完啊,吩咐你回来了吗?"NOR);
	}
	if(!ob->query_temp("mark/还了"))
		return notify_fail("你先把工具还到老李那再来覆命吧。\n");

	if(!(ob->query_temp("mark/劈完了") || 
		ob->query_temp("mark/浇完了") ||
		ob->query_temp("mark/锄完了") ||
		ob->query_temp("mark/锯完了") ||
		ob->query_temp("mark/扫完了") ||
		ob->query_temp("mark/挑完了")))
		return notify_fail("你偷懒啊,叫你干活你不去干,跑来领功!\n");

	command("smile "+ob->query("id"));
	command("say 好,"+RANK_D->query_respect(ob)+",做得好,这是给你的奖赏!");
	if (random(10)<7)
	{
		me->add_money("coin",(int)(ob->query_skill("force",1)/2)+65);
		command("give "+ob->query("id")+" "+((int)(ob->query_skill("force",1)/2)+50)+" coin");
	}
	else
	{
		me->add_money("silver",(int)(ob->query_skill("force",1)/5)+1);
		command("give "+ob->query("id")+" "+((int)(ob->query_skill("force",1)/5)+1)+" silver");
	}
	add_pot=50 + random(50) + (int)(ob->query_skill("force",1)/10);
	add_exp=100 + random(100) + (int)(ob->query_skill("force",1)/5) ;	
	exp=(int)ob->query("combat_exp");
	pot=(int)ob->query("potential");
	exp= exp + add_exp;
	pot= pot + add_pot;
	ob->set("combat_exp",exp);
	ob->set("potential",pot);
	tell_object(ob,HIW"你得到了:"
		+ chinese_number(add_exp) + "点实战经验,"
		+ chinese_number(add_pot) + "点潜能,\n"NOR);
	ob->delete_temp("job_name");
	ob->delete_temp("mark");
	ob->set_temp("prize_reason","武馆");
	ob->set_temp("can_give_prize",1);
	ob->set_temp("prize_exp",add_exp);
	ob->set_temp("prize_pot",add_pot);
	return 1;
}
开发者ID:aricxu,项目名称:xkx100,代码行数:57,代码来源:wg_zhangfeng.c

示例10: value_string

string value_string(int value)
{
	if( value < 1 ) value = 1;
	else if( value < 100 )
		return chinese_number(value) + "文钱";
	else
		return chinese_number(value/100) + "两"
			+ (value%100? "又" + chinese_number(value%100) + "文钱": "");
}
开发者ID:gongfuPanada,项目名称:jy,代码行数:9,代码来源:hockshop.c

示例11: main

int main( object me, string arg, int repeat )
{
	string force, tmp;
	int i, r;

	seteuid(getuid());

	if( !arg )
		return notify_fail( "你要用内功做什么?\n" );
	notify_fail( "你的内功中没有这种功能。\n" );
	arg = lower_case(arg);
	tmp = arg;
	if( sscanf( arg, "%s %d", arg, repeat ) != 2 )
		arg = tmp;
	if( repeat < 1 ) repeat = 1;
	else if( repeat > 10 ) repeat = 10;
	if( me->is_busy() )
		return notify_fail( "你一运气用力, 发觉丹田中毫无内息。\n" );
	if( me->query_temp("no_power_e") )
		return notify_fail( "你感觉到体内有无数的气劲乱流, 使你无法正常的使用内力。\n" );
	if( (!me->query("food")||!me->query("water")) && userp(me) ) {
		if( random(100) < 1 ) {
			me->receive_wound( "kee", me->query("age") );
			write( HIR"你又饿又渴, 一时之间无法控制真气, 受到了内伤!"NOR );
		}
		return notify_fail( "你感觉又饿又渴! 无法运气!\n" );
	}

	if( stringp( force=me->query_skill_mapped("force") ) ) {
		for( i=0; i<repeat; i++ )
			if( SKILL_D(force)->exert_function( me, arg ) ) {
				r = 1;
				if( random(300) < (int)me->query_skill( "force", 1 ) )
					me->improve_skill( force, 1, 1 );
			}
			else if( SKILL_D("force")->exert_function( me, arg ) ) {
				r = 1;
				if ( random(300) < (int)me->query_skill( "force", 1 ) )
					me->improve_skill( "force", 1, 1 );
			}
		if( r == 1 )
			switch(arg) {
			case "reseckee" :
				message_vision( CYN"$N将体中的内力化成灵气,使灵气转强。\n"NOR, me ); break;
			case "recover" :
				message_vision( CYN"$N深深吸了" + chinese_number(repeat) + "口气,脸色看起来好多了。\n"NOR, me ); break;
			case "regenerate" :
				message_vision( CYN"$N深深吸了" + chinese_number(repeat) + "口气,手脚活动了几下,整个人看起来有活力多了。\n"NOR, me ); break;
			case "refresh" :
				message_vision( CYN"$N略一凝神,吸了"+chinese_number(repeat)+"口气,精神看起来清醒多了。\n"NOR, me ); break;
			}
		return r;
	}

	return notify_fail( "尚未选择(enable)所要使用的内功。\n" );
}
开发者ID:szhowardhuang,项目名称:fs2,代码行数:56,代码来源:exert.c

示例12: level_description

string level_description(int level)
{
	if ( stage(level) < 1 )
		return HIR "第"+chinese_number( stage(level) )+"层 " NOR;
	else if ( stage(level) < 2 )
		return HIC "第"+chinese_number( stage(level) )+"层 " NOR;
	else if ( stage(level) < 3 )
		return HIB "第"+chinese_number( stage(level) )+"层 " NOR;
	else 
		return HIW "第"+chinese_number( stage(level) )+"层 " NOR;
}
开发者ID:mudchina,项目名称:sjsh,代码行数:11,代码来源:huxiaojian.c

示例13: chinese_date

string chinese_date(int date)
{
        mixed *local; 
        local = NATURE_D->getTime(date); 
        return sprintf("%s%sÄê%sÔÂ%sÈÕ%sʱ%s¿Ì",
                sym_tien[local[4]%10], sym_dee[local[4]%12],
                chinese_number(local[3]+1),
                chinese_number(local[2]+1),
                sym_dee[local[1]],
                chinese_number(local[0]+1), 
                date);
} 
开发者ID:mudchina,项目名称:fy4,代码行数:12,代码来源:chinesed.c

示例14: chinese_date

string chinese_date(int date)
{
	mixed *local;

	local = localtime(date);

	return sprintf("%s%s年%s月%s日%s时%s刻",
		sym_tien[local[LT_YEAR]%10], sym_dee[local[LT_YEAR]%12],
		chinese_number(local[LT_MON]+1),
		chinese_number(local[LT_MDAY] + (local[LT_HOUR]>23? 1 : 0)),
		sym_dee[((local[LT_HOUR]+1)%24)/2],
		chinese_number((local[LT_MIN]+1)%2 * 2 + local[LT_MIN]/30 + 1) );
}
开发者ID:gongfuPanada,项目名称:mhxy2002,代码行数:13,代码来源:chinesed.c

示例15: chinese_date

string chinese_date(int date)
{
   mixed *local;

   local = localtime(date);

   return sprintf("%s%sÄê%sÔÂ%sÈÕ%sʱ%s¿Ì",
     sym_tien[(local[LT_YEAR]+6)%10], sym_dee[(local[LT_YEAR]+10)%12],
     chinese_number(local[LT_MON]+1),
     chinese_number(local[LT_MDAY] + (local[LT_HOUR]>23? 1 : 0)),
     sym_dee[(local[LT_HOUR]%24)/2],
     chinese_number(local[LT_HOUR]%2 * 2 + local[LT_MIN]/30 + 1) );
}
开发者ID:gongfuPanada,项目名称:xyj45,代码行数:13,代码来源:chinesed.c


注:本文中的chinese_number函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。