gpt4 book ai didi

c++ - 如何在不强制转换的情况下循环遍历小写字符?

转载 作者:行者123 更新时间:2023-11-30 01:34:30 25 4
gpt4 key购买 nike

我想在不转换的情况下循环遍历我的小写字母表。我可以遍历每个字符,但如果我转换结果,我只会得到第一个字符。我该如何解决这个问题?

主程序

#include "common.h"
#include <iostream>
#pragma comment(lib,"ws2_32")
Common common;

int main()
{
std::cout << common.ascii_uppercase();

std::cin.get();
}

通用.c

#include "common.h"
#include <iostream>

char Common::ascii_uppercase(){
for (int c = 97; c <= 122; ++c)
return (char)c;
}

最佳答案

当您return 时,函数执行结束,即使它处于循环中。所以你的循环只会运行一次。那不是因为 Actor 。如果你想返回多个 char,你可以返回一个 std::string,像这样:

std::string ascii_lowercase() {
std::string result;
for (char c = 'a'; c <= 'z'; ++c)
result += c;
return result;
}

请注意 return 不再在循环中,而是仅在完成从 az 的循环后返回。这将打印 abcdefghijklmnopqrstuvwxyz

关于c++ - 如何在不强制转换的情况下循环遍历小写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56181032/

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