❶ 求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程序設計》