C语言实现数字游戏
本文实例为大家分享了C语言数字游戏的具体代码,供大家参考,具体内容如下
问题描述:
现在,有许多给小孩子玩的数字游戏,这些游戏玩起来简单,但要创造一个就不是那么容易的了。在这,我们将介绍一种有趣的游戏。
你将会得到N个正整数,你可以将一个整数接在另一个整数之后以制造一个更大的整数。例如,这有4个数字123,124,56,90,他们可以制造下列整数─1231245690,1241235690,5612312490,9012312456,9056124123…等,总共可以组合出24(4!)种数字。但是,9056124123是最大的那一个。
你可能会想这是个简单的事情,但对刚有数字概念小孩来说,这会是个简单的任务吗?
输入说明:
输入含有多组测试数据。
每组测试资料两行,第一行为一个正整数N(N<=50),第二行将有N个正整数。
当N=0代表输入结束。
输出说明:
对每一组测试数据,输出一行,输出利用这N个整数可结合成的最大整数。
#include#include #include chara[51][1000];//输入的数用全局变量来操作,和他之后的数一个一个去比较,交换位置 intcmp(intx,inty){ charb[1000],c[1000],str[1000]; inti,num1,num2; strcpy(b,a[x]); strcpy(c,a[y]); num1=strlen(a[x]);//数的长度 num2=strlen(a[y]); //字符串拼接 for(i=num1;i<=num1+num2;i++) b[i]=c[i-num1]; for(i=num2;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。