嗨,我正在为我的 c++ 课程的期末考试做一个刽子手项目。我已经完成了大部分工作,但我想做到这一点,以便玩家可以选择在单人模式下与电脑对手对战。我尝试执行类似 97+rand()%123 之类的操作,然后将数字转换为字符,但我不断收到奇怪的字符,例如倒置 f 我检查了是否遗漏了某些内容,但我有正确的指令,并且包含了一个 srand . 我所做的简化版本看起来像这样
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(){
char cch;
char ch;
unsigned seed= time(0)
srand(seed)
cch=97rand()%123;
ch=cch;
cout<<"computer chose "<< ch<<endl;
}
请注意,我没有包括我的项目的所有内容