随机版猜单词(可以自己改)
#include<bits/stdc++.h>
#define M 25
#define N 30
using namespace std;
int LIFE=5;
string words[M]={"coding","programming","season","artificial","painting","knowledge","loop","input","economics","ceiling","absolute","function","algorithm","answer","intelligence","include","bits","stdc++","using","namespace","std","int","main","define","string"};
int main(){
srand(time(0));
string ans=words[rand()%M];
bool ok[N];
fill(ok,ok+N,0);
while(1){
cout<<"Welcome to Word Guessing Game"<<endl;
cout<<"Your secret word is: "<<endl;
int cnt=0;
for(int j=0;j<ans.size();j++)
if(ok[j]) {
cout<<" "<<ans[j];
cnt++;
}
else cout<<" _";
cout<<endl<<endl;
if(cnt==ans.size())
break;
cout<<"Guess a letter ["<<LIFE<<"]: ";
char ch;
cin>>ch;
int hit=0;
for(int j=0;j<ans.size();j++)
if(ans[j]==ch) {
ok[j]=1;
hit=1;
}
if(!hit)
LIFE--;
if(LIFE==0)
break;
system("cls");//清屏
}
cout<<"The answer is : "<<endl;
for(int j=0;j<ans.size();j++)
cout<<" "<<ans[j];
return 0;
}