我正在创建一段代码,用来模拟一个猜谜游戏,在这个游戏中,我从一个文本文件中拉出一条随机行,在这个例子中是“英超足球队”,然后我必须把这条随机行转换成相应的字母表中的数字,所以在“阿森纳”的例子中,我必须输出“1 18 19 5 14 1 12”。因为这是一个游戏,用户必须猜测数字的意思是“阿森纳”,然后输入,以获得一个点,并继续。到目前为止,我已经能够编写一个从文件中抽取随机行的方法,但是,我不确定如何将代码转换成数字而不输出答案,因为这是一个猜谜游戏。
这是文本的相关部分,但为了保持简短,我将不粘贴完整的代码
vector<string> lines;
srand(time(NULL));
//ensures random selection on each new code run
ifstream file("Premier_League_Teams.txt");
//pulls the file from the directory
int total_lines = 0;
while (getline(file, line))
//this function counts the number of lines in a text file
{
total_lines++;
lines.push_back(line);
}
int random_number = rand() % total_lines;
//selects a random entry from the text file
//end of adapted code
cout << lines[random_number];
我假设我必须执行一个switch语句,但我不知道如何将case语句应用于随机选择行,然后让用户输入纯英文文本
您可以声明一个类似std::string alphabet=“abcdefghijklmnopqrstuvwxyz”;
的字符串,然后对于特定字符,如果您想找到等效的位置号,您可以使用str.find(char);
在str
中获得char
的索引,然后添加一个以获得其位置号。
为...;
#include <iostream>
#include <string>
using namespace std;
int main() {
string alpha="abcdefghijklmnopqrstuvwxyz";
string word="arsenal"; //word for which we will calculate numbers
int codes[word.length()]={0}; //array in which we will store codes for letters
for(int i=0;i<word.length();i++) { //iterate over each characte of string word
codes[i]=alpha.find(word[i])+1; //assign codes correspoding element to (index of char)+1
}
for(int i=0;i<word.length();i++) {
cout<<codes[i]<<" "; //outputting each codes element with a space in between
}
}
问题内容: 是否可以将字符串转换为字节数组,然后在Java或Android中将其转换回原始字符串? 我的目标是将一些字符串发送到微控制器(Arduino)并将其存储到EEPROM(仅1 KB)中。我尝试使用MD5哈希,但它似乎只是一种单向加密。我该怎么办? 问题答案: 我建议使用字符串的成员,但 使用显式编码 : 通过使用一种显式编码(以及一种支持所有Unicode的编码),您可以避免仅调用等问题
我是数据分析新手。我正在尝试一些模型在Python SkLearning。我有一个数据集,其中一些列有文本列。像下面, 数据集 是否有办法将这些列值转换为pandas或Sklearn中的数字?。将数字分配给这些值是正确的?。如果测试数据中出现新字符串呢?。 请给我一些建议。
我已经编写了下面的代码。我已经运行了这个程序,它允许用户猜测正确的数字并成功返回消息。然而,我不能让它重新生成一个新的随机数?我也不能包括一个选项来询问用户是否想退出。请帮忙。谢谢你。
问题内容: 我发现了将文件转换为字节数组并将字节数组写入存储中文件的多种方法。 我想要的是转换为字节数组,然后将字节数组转换回。 我不想像以下那样将其写出到存储中: 我想以某种方式执行以下操作: 问题答案: 我认为您误解了班级的真正含义。它只是系统上文件的表示,即文件名,路径等。 您甚至看过该课程的Javadoc 吗?在这里看看, 如果检查它具有的字段或方法或构造函数参数,您会立即得到暗示,它只是
我正在使用Schembuf在带有套接字的计算机之间更改数据。要传输数据,我使用以下内容: 然而,我注意到Protobuf无法读取任何非int类型的接收数据(它将其分配给0)。果不其然,如果我不使用套接字,但试图用相同的代码片段返回消息,则会发生相同的情况: 我还指出: 那么,为什么我不能正确地将数据转换回字符串呢?如果这是一个参考问题,为什么protobuf不能读取字符数组数据或从字符数组转换的字
我正在使用ADB拍摄android设备的屏幕截图,并将屏幕截图作为原始字节数据接收。 我知道通过的原始字节数据是rgba格式的 红色偏移量为0,绿色偏移量为8,蓝色偏移量为16,Alpha偏移量为24,每个值为1字节。这构成了整个字节数组。 我正在尝试将这个字节数组转换为C#中的位图,它在大多数情况下都工作正常,图像在各个方面看起来都是正确的,除了它带有一个“蓝色色调”——颜色是关闭的。 以下是我