これは私が取り組んでいる小さなコイントスプログラムです。関数promptUser()から変数を渡そうとしています。フリップコイン(); 。main関数内にローカル変数を作成できることは知っていますが、プロンプトを関数に編成したいと思います。
promptUser()からflipCount値を渡す方法はありますか?フリップコイン();への関数 働き?
私はこれを行う方法を探してグーグルにしばらく時間を費やしました(方法がある場合)が、私が正しくやろうとしていることを表現することができないと思います、またはこれはちょうどそれがそうである方法ではありません終わり。しかし、私が何を達成しようとしているのか、なぜ私がこのようにすべきではないのかを誰かが理解しているなら、私はアドバイスをいただければ幸いです。ありがとう
#include <iostream>
#include <cstdlib>
#include <time.h>
// function prototype
void promptUser();
void flipCoin(time_t seconds);
// prefix standard library
using namespace std;
const int HEADS = 2;
const int TAILS = 1;
int main(){
time_t seconds;
time(&seconds);
srand((unsigned int) seconds);
promptUser();
flipCoin(seconds);
return 0;
}
void promptUser(){
int flipCount;
cout << "Enter flip count: " << endl;
cin >> flipCount;
}
void flipCoin(time_t seconds){
for (int i=0; i < 100; i++) {
cout << rand() % (HEADS - TAILS + 1) + TAILS << endl;
}
}