私はC ++を初めて使用するので、この質問が本当に単純である場合は申し訳ありません。ユーザーがキャンセルという単語を入力するまでサイコロを振って数字を表示するプログラムをC ++で書いていますが、キャンセルを入力してもループが終了しません.hereは私のコードです(私はdev c ++を使用しています):
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
int dice (int);
int main()
{
char k[7];
int x;
do
{
cout<<"your dice number is: "<<dice(x)<<endl;
cout<<"do you want to cancel or continue?";
cin>>k;
}while(k!="cancel");
cout<<"END";
getch();
}
int dice (int a)
{
srand(time(NULL));
for(int i=1;i<100;i++)
{
a=(rand()% 6)+1;
}
return a;
}