gpt4 book ai didi

c++ - 如何在 C++ 中提取数字的数字?

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:33 25 4
gpt4 key购买 nike

基本上我想制作一个小程序,当您输入一个数字(比如 145)时,它会读取 3 位数字并打印出最大的一位。

整数a、b、c、最大值;

cout << "Enter a, b and c: ";
cin >> a >> b >> c;

max = a;
if (b>max)
max = b;
if (c>max)
max = c;
cout << "Max is " << max << "\n";

我想使用这样的东西,但我不知道如何让计算机读取每个数字。谢谢!

最佳答案

将第一行的int改为char

#include <iostream>

int main() {
char a, b, c, max;

std::cout << "Enter a, b and c: ";
std::cin >> a >> b >> c;

max = a;
if (b>max)
max = b;
if (c>max)
max = c;
std::cout << "Max is " << max << "\n";

}

这行得通,但在 IMO for C++ 中确实不是解决此问题的正确方法。

这稍微好一点,但没有输入验证:

#include <iostream>
#include <string>
#include <algorithm>

int main() {

std::string s;

std::cout << "Enter a number: ";
std::cin >> s;

char maxChar = *max_element(s.begin(), s.end());

std::cout << "Max is " << maxChar << "\n";
}

关于c++ - 如何在 C++ 中提取数字的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437019/

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