❶ 求C++ 猜数字游戏的代码然后要求是你初始有XXX的金币然后赢了得金币输了扣金币 直到你猜数字为0为止
#include <iostream>
#include <time.h>
using namespace std;
void PrintChoice()
{
cout << "*******************GUESS---NUMBER**********************" << endl
<< "* L:Low difficult --- numbers from 1 to 10 *" << endl
<< "* M:Middle difficult --- numbers form 1 to 50 *" << endl
<< "* H:High difficult --- numbers form 1 to 100 *" << endl
<< "* Q:Quit from game *" << endl
<< "******************************************************" << endl
<< endl
<< "Please Input Your Choice" << endl;
}
bool GuessNumber(int Secret,int Level)
{
bool IsGuessed = false;
int IGuess = 0;
for( int i = 0; i < 3 ; i++)
{
cout << "Guess the number from 1 to " << Level << "." << endl;
cin >> IGuess;
if(IGuess == Secret)
{
cout << "Congratulation." << endl;
return true;
}
else if(IGuess < Secret)
{
cout << IGuess << "is lower." << endl;
}
else if(IGuess > Secret)
{
cout << IGuess << "is higher." << endl;
}
}
cout << "Only 3 times. The number is " << Secret << "." << endl;
return false;
}
int main()
{
bool IsQuit = false;
int Secret;
bool ValidCammand;
srand(time(NULL));
int Level = 10;
while(!)
{
char Choice;
PrintChoice();
cin >> Choice;
ValidCammand = false;
switch(Choice)
{
case 'l':;
case 'L':Secret = rand()% 10 + 1;Level = 10 ;break;
case 'm':;
case 'M':Secret = rand()% 50 + 1;Level = 50 ;break;
case 'h':;
case 'H':Secret = rand()% 100 + 1;Level = 100;break;
case 'q':;
case 'Q':IsQuit=true;break;
default:ValidCammand = true;break;
}
if(!IsQuit && !ValidCammand)
{
GuessNumber(Secret,Level);
}
}
}
希望采纳
❷ 海盗分金币编程
由题可知:当只有2人时,4号可以得到一切。所以只有3人时,只要3号给点点好处,5号会支持他,4号必定反对。所以只有4人时候,4号只有有一点点处必定支持,有了4号支持即可通过,另外的人没有好处。所以,3号5号在一开始,只要得到一点点好处就会支持。于是若金币不可分割,自己98个,3号5号各1个即可。
上边是自然语言,如果用程序语言,明显的,不能用推理。只能穷举,而且可能用到递归函数。这里给出思路:
前提:1.分给他人的都是1或0元(理由略)。2.有一个函数find(a),a代表剩余人数。用于判断剩余这个人数时,提出分配方案者的利益是多少。这里给出find代码:
private find(a) as integer
dim b as integer
k(a)=1'自己会支持自己
b=0' 反对者数目
if a=5 then
find=100
else
for i=1 to 4
if a+i<=5 then
if find(a+i)>1 and (i mod 2 =1) then '如果下i个人,i为奇数能得到更大的利益,他会无条件反对你
b=b+1
k(a-i)=0
end if
end if
next i
find=100-b
if a=1 then
print "自己得到:"
print 100-b
print “其他得1元的人:”
for i=2 to 5
if k(i)=1 then
print i
end if
next i
end if
'没试过,应该有问题。。
❸ 怎么用C++编写金币阵列问题
这个网址http://ke.360.cn/3216942/3365038.html可以侃侃,如果不行自己请专家吧
❹ VB制作接金币小游戏
这种帮着给你做vb是要RMB不要悬赏分。(版权)
❺ 硬币游戏:写一个程序模拟反复抛硬币,直到连续出现三次正面或反面为止,此时你的程序应该显示抛硬币的总次
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int count_z = 0,count_s = 0,count_x = 0;
int flag;
srand((unsigned int)time(NULL));//以时间作为种子。
while(count_s < 3 && count_x < 3)
{
flag = rand()%2;//产生0和1两个随机数,作为正反面。
if(flag)
{
count_x++;
count_s = 0;
printf("国徽向下 !\n");
}
else
{
count_s++;
count_x = 0;
printf("国徽向上 !\n");
}
count_z++;
}
printf("========================================================\n");
printf("总共抛了 %d 次!\n", count_z);
system("pause");
return 0;
}
❻ C++编程题目 定义一个类coin 模拟翻硬币游戏
#include <stdio.h>
class COIN
{
public:
COIN(int n1,int k1){
n = n1;
k = k1;
a = new int[n];
for(int i = 0; i < n ; i++){
a[i] = 1;
}
}
~COIN(){
delete []a;
}
void fun(){
int i = 0;
for(int j = 1 ; j <= k ;j++){
i = (j - 1) % n; //写为 i = j%n 亦可
if( ! ( j % 3) ){
a[i] = 1 - a[i] ;
continue;
}
if( ! (j % 5)){
a[i] = 1 - a[i];
continue;
}
}
}
void print(){
int i;
for(i = 0 ; i < n - 1 ; i ++){
printf("%d ",a[i]);
}
printf("%d\n",a[i]);
}
private:
int * a;
int n;
int k;
};
int main ()
{
COIN *a = new COIN(12,100);
a->fun();
a->print();
delete a;
}
❼ 游戏中的金币是通过编程提供给用户的吗还是充值
那个是网络游戏管理商才能做的,需要该游戏的服务器...
❽ 编程怎么赚钱
细心观察一下生活就可以发现啊!
比如饿了点个外卖,聊天用的微信和QQ,买东西上某宝,这些都是靠程序员编程出来的呀。
说到赚钱的话,我觉得无非两种途径。
一是进入大公司,做一名996的程序员,别看总加班,但是薪资是很高的。
二是自己搞项目,接私活。做网站,做小程序,做软件什么的,别看都叫程序员,但是细分下来,可以从事的行业数以千计的,其中我觉得做游戏最挣钱。
想想当年寝室楼的同学一起玩游戏,买金币。那个卖家手里总是有源源不断的金币,我们几个半年之内买金币的钱,都够在三线城市买个小房子了,真是冲动啊。
这都是我的亲身经历,我觉得搞游戏的那些人是真挣钱,最重要的是他们不愁没有买家,这也算是程序员的一个分支吧。现在没事刷刷抖音,头条什么的,最多的就是游戏的广告,各路明星来代言,你说赚钱不赚钱?
我都想趁着年轻去多学一学相关的知识,一是没时间,二是找不到靠谱的机构。
就酱紫吧,希望采纳!
❾ 电脑小白,决定自己努力学习编程写网络游戏脚本。 那种升级和赚游戏金币的脚本,求大神推荐学习哪种语言
先从C语言学起,你可以参考一下谭浩强的《C程序设计》