gpt4 book ai didi

C++ 将 char 与字符串文字进行比较

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:27:20 25 4
gpt4 key购买 nike

<分区>

这里是初级程序员...

我正在为我的计算机科学类(class)编写一个非常简单的程序,我遇到了一个我想了解更多的问题。这是我的代码:

#include <iostream>

using namespace std;

int main(int argc, const char * argv[])
{
char courseLevel;

cout << "Will you be taking graduate or undergraduate level courses (enter 'U'"
" for undergraduate,'G' for graduate.";
cin >> courseLevel;

if (courseLevel == "U")
{
cout << "You selected undergraduate level courses.";
}

return 0;
}

我的 if 语句收到两条错误消息:1) 未指定与字符串文字的比较结果(改为使用 strncmp)。2) 指针和整数比较('int'和'const char*')。

我似乎已经通过将我的 U 括在单引号中解决了这个问题,或者该程序至少可以正常工作。但是,正如我所说,我只是想了解为什么会出现错误,以便更好地了解我在做什么。

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