最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

想用C++編寫一個農(nóng)夫過河程序,不知如何改變類中數(shù)組的值,求指教

想用C++編寫一個農(nóng)夫過河程序,不知如何改變類中數(shù)組的值,求指教

C++
劉冬ld 2016-12-12 15:08:49
#?include"iostream" using?namespace?std; class?Game { public: ?int?m[4]; ?int?n; ?void?bijiao(int?m[4]) ?{ ??if(m[0]==0)??????//人不在 ??{ ???if(m[1]==0)??//狼不在 ???{ ????if(m[2]==1)?????//羊在 ????{ ?????if(m[3]==1)????//菜在 ??????{ ???????cout<<"很遺憾,羊吃了菜"<<endl; ???????n=0; ??????????} ????} ???} ???else???????//狼在 ???{ ????if(m[2]==1)????//羊在 ????{ ?????cout<<"很遺憾,狼吃掉了羊"<<endl; ?????n=0; ????} ???} ??} ?} }; class?Cout { public: ?int?c[4],d[4]; ?void?shuchu(int?c[4],int?d[4]) ?{ ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"????????????"; ??if(c[0]==0)?cout<<"????";else?cout<<"狼??";if(c[1]==0)?cout<<"????";else?cout<<"羊??"; ??if(c[2]==0)?cout<<"????";else?cout<<"菜??";if(c[3]==0)?cout<<"??????";else?cout<<"農(nóng)夫??"; ??cout<<"|???????????????|"; ??if(d[0]==0)?cout<<"????";else?cout<<"農(nóng)夫??";if(d[1]==0)?cout<<"????";else?cout<<"菜??"; ??if(d[2]==0)?cout<<"????";else?cout<<"羊??";if(d[3]==0)?cout<<"????";else?cout<<"狼"<<endl; ?????cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ??cout<<"??????????????????????????????|???????????????|?????????????"<<endl; ?} ?void?tishi() ?{ ??cout<<"請選擇農(nóng)夫帶著誰過河,輸入代表的數(shù)字,摁Enter確認"<<endl; ??cout<<"1.菜"<<endl<<"2.羊"<<endl<<"3.狼"<<endl; ?} }; class?choice:public?Cout { public: ?void?xuanze1() //感覺問題出現(xiàn)在這里,switch語句執(zhí)行后,并不能夠改變數(shù)組C的值 ?{ ??int?i; ??cin>>i; ??switch(i) ??{ ??case?'1':c[2]=1,c[3]=1,d[0]=0,d[1]=0; ??case?'2':c[1]=1,c[3]=1,d[0]=0,d[2]=0; ??case?'3':c[0]=1,c[3]=1,d[0]=0,d[3]=0; ??} ?} ?void?xuanze2() ?{ ??int?j; ??cin>>j; ??switch(j) ??{ ??case?'1':c[2]=0,c[3]=0,d[0]=1,d[1]=1; ??case?'2':c[1]=0,c[3]=0,d[0]=1,d[2]=1; ??case?'3':c[0]=0,c[3]=0,d[0]=1,d[3]=1; ??} ?} }; #?include?"iostream" using?namespace?std; #?include?"game.h" void?main() { ?Game?a; ?for(int?i?=?0;?i?<?5;?i++) ??{ ????a.m[i]?=0; ??} ?Game?b; ?for(int?i?=?0;?i?<?5;?i++) ??{ ????b.m[i]?=1; ??} ?Cout?q; ?choice?o; ?while(b.m[0]==1||b.m[1]==1||b.m[2]==1||b.m[3]==1) ?{ ?q.shuchu(a.m,b.m); ?q.tishi(); ?o.xuanze1(); ?a.bijiao(a.m); ?b.bijiao(b.m); ?system("cls"); ?q.shuchu(a.m,b.m); ?q.tishi(); ?o.xuanze2(); ?a.bijiao(a.m); ?b.bijiao(b.m); ?system("cls"); ?} ?system("pause"); };?問題存在于執(zhí)行switch語句后,類Cout中的C D數(shù)組值,并不能夠改變,求教如何實現(xiàn)這個程序,多謝了
查看完整描述

1 回答

?
你小子可以啊

TA貢獻3條經(jīng)驗 獲得超0個贊

你的if條件語句怎么套了這么多。。??粗悸闊?/p>

查看完整回答
反對 回復 2016-12-12
  • 劉冬ld
    劉冬ld
    if語句多不是問題,重點是后面的問題。求解答啊。
  • 1 回答
  • 0 關(guān)注
  • 1461 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號