我是 C++ 的新手,如果这个问题真的很简单,我很抱歉。我正在用 C++ 编写一个程序,它掷骰子并显示它的数字,直到用户输入单词取消,但即使我输入取消,我的循环也不会结束.这是我的代码(我使用 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;
}