gpt4 book ai didi

C++编程题

转载 作者:行者123 更新时间:2023-11-28 08:31:32 24 4
gpt4 key购买 nike

有人能告诉我我做错了什么我已经尽力使用这个程序,请有更多时间的人,以便他们可以花时间查看程序并帮助!谢谢大家的宝贵时间:)

#include <iostream>
#include <string>
#include <cctype>

using std::cout;
using std::cin;
using std::endl;

//function prototypes
void getItemNumber ();
void checkItemNumber (char *, int);

int main()
{
//declare variables
string Item = "";
getItemNumber();
checkItemNumber(item);


//call function to get input

//void getItemNumber ();
//void checkItemNumber (item);
cout << "Enter your 5-digit item #: ";
cin >> item;

while (item.length() != 5)
{
cout << "Invalid item #. Please enter a 5-digit item # ";
getline(cin, item);
}

if (item.length() == 5)
{
if ('B' == toupper(item[2]))
cout << "Your color is blue" << endl;
else if ('G' == toupper(item[2]))
cout << "Your color is green" << endl;
else if ('R' == toupper(item[2]))
cout << "Your color is red" << endl;
else if ('W' == toupper(item[2]))
cout << "Your color is white" << endl;
}
else
cout<< "Invalid name no matching color...";
// if code is not from any of the above.

system("pause");

return 0;
}

最佳答案

不确定我是否明白问题的要点,但在我看来,上面出现的代码中确实存在错误。

问问自己在什么情况下会打印出错误消息?换句话说,“else”属于什么“if”?

关于C++编程题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1794111/

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