我正在查看我在网上找到的一个程序,我发现作者在少数情况下使用了DBL_MAX.我不确定它是什么,所以我研究了一下,但没有太多解释它是什么以及它用于什么.
任何人都可以解释它是什么以及为什么要使用它?
代码中使用的一些示例是:
localT.maxTemp = -DBL_MAX;
double avg = -DBL_MAX;
Run Code Online (Sandbox Code Playgroud) 我的任务指示如下:
返回字符串"hope"出现在给定字符串中的任何位置的次数,除了我们将接受任何字母'p',所以"hode"和"hooe"计数.
我正在努力弄清楚如何使第三个字母等于任何东西,并且仍然让程序确定它是正确的.
到目前为止,我的代码显然是错误的,但仍然包含它.
一个大问题是我无法告诉数组检查它是否与字符串匹配.
int wordsFunction(string words)
{
int num = 0;
for(int i = 0; i < words.length(); i++)
{
if(words[i] == "Hope" || words[i] == "hope")
{
num++;
}
}
return num;
}
main()
{
string words;
cout << "Enter a string: ";
getline(cin, words);
cout << wordsFunction(words);
Run Code Online (Sandbox Code Playgroud)