gpt4 book ai didi

c++ - 如何将字符串分成几部分 - 罗马数字

转载 作者:搜寻专家 更新时间:2023-10-31 00:23:55 25 4
gpt4 key购买 nike

我正在尝试将字符串分成多个部分以读取罗马数字。例如,如果用户输入

"XI"

我希望程序能够理解我是 1,X 是 10,这样才能进行数据验证。

if(string roman == "X") int roman += 10;
etc.

最佳答案

要访问字符串中的单个字符,请使用方括号:

int num = 0;
char r = roman[0];
if (r == 'X') {
num += 10;
}

以上绝不是一个完整的示例,但应该足以让您入门。此示例查看字符串 roman 中的第一个字符(字符从左侧索引 0 开始编号)。它检查字符是否为 'X',如果是,则将 num 变量递增 10。

关于c++ - 如何将字符串分成几部分 - 罗马数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com