मैं एक साधारण गेम बना रहा हूं जो 0 और 99 के बीच संख्याओं का यादृच्छिक योग उत्पन्न करता है लेकिन यह पता नहीं लगा सकता कि क्या गलत है।


सी++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>

using namespace std;

int sumFunc(int num1, int num2);
char askYesNo(string question);
int main() {
    srand(static_cast<unsigned int="">(time(0)));
    int ans;
    addition = sumFunc(int num1, int num2);
    cin>>ans;
    
    if (ans == addition) {
        cout<<"Correct! "<<ans<<"is the="" answer!";
="" tryagain="askYesNo("Do" you="" wish="" to="" continue?");
="" if="" (tryagain="=" "y")="" {
="" addition;
="" }
="" else="" break;
="" cout<<"wrong!"<<ans<<"="" is="" not="" answer."<<endl;
="" cout<<addition<<"="" answer.";
="" }

="" return="" 0;
}

int="" sumfunc(int="" num1,="" int="" num2)="" randomnumber="rand();
" num1="(randomNumber" %="" 99)="" +="" 1;
="" num2="(randomNumber" sum="num1" num2;
="" do="" cout<<num1<<"="" "<<num2<<"="?";
" 
="" }while="" (num1="">= 0 && num2 >= 0);
    
    return num1 + num2;
}

char askYesNo(string question) {
    char response;
    
    do {
        cout<<question<<"(y n)="" ?";
="" cin="">>response;
    }while (response != "y" && response != "n");
    
    return response;
}
 
 
}

मैंने क्या प्रयास किया है:

मैंने num1&2 को उनके पैरामीटर कोष्ठकों में यादृच्छिक संख्या के रूप में परिभाषित करने का प्रयास किया है।
लेकिन सभी चीजों पर विचार करने के बाद मुझे नहीं पता कि क्या प्रयास करना चाहिए।

समाधान 1

कृपया शांत हो जाएं, और गर्म चाय पीना शुरू करें, उसके बाद आपको समाधान दिखाई देगा, है ना?

コメント

タイトルとURLをコピーしました