那个大佬帮我看一下我的代码有点问题
2025-08-13 14:51:35
发布于:广东
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
double HP=100,j=0,t=100,money=200,s=0;
int main(){
int n;
cout<<"健康值:"<<HP<<' '<<"饥饿值:"<<j<<' '<<"体力:"<<t<<' '<<"钱:"<<money<<' '<<"生病概率:"<<s<<endl;
cout<<"你要通过各种方式赚钱活下去,输入0=查看当前状态,输入1=进入彩票(在彩票店里输入1=一号彩票{概率极低},输入2=二号彩票{价值20元,概率高一点})"<<endl;
while(1){
cout<<"输入数字:";
cin>>n;
if(n==0){
cout<<"健康值:"<<HP<<' '<<"饥饿值:"<<j<<' '<<"体力:"<<t<<' '<<"钱:"<<money<<' '<<"生病概率:"<<s<<endl;
}else if(1){
int n=0,m=rand()%100,sum=0;
cout<<"你要买多少钱:";
cin>>n;
money-=n;
cout<<"本期的中奖号码是:"<<m<<endl;
for(int i=1;i<=10;i++){
for(int i=1;i<=10;i++){
int c=rand()%50;
if(m==c){
sum+=n*10;
money+=sum;
}
cout<<c<<" ";
}
cout<<endl;
}
if(sum<=0){
cout<<"笑死我了,一分没中!!!"<<endl;
}else{
cout<<"恭喜你,中了"<<sum<<"元"<<endl;
}
}
//底层逻辑
if(j<100){
j+=0.1;
}
if(j>=100){
HP-=1;
}
if(HP<=0){
system("cls");
cout<<"你死了,游戏结束";
return 0;
}
}
return 0;
}
这里空空如也
有帮助,赞一个