我正在嘗試創建一個提出問題的程序,並根據響應給出兩個答案中的一個(響應=是或否)。這裏是代碼: -錯誤代碼C2451無法運行基本程序
#include <iostream>
#include <string>
using namespace std;
int main()
{
string answer, yes;
cout << "Is Lucy a top lass ? enter yes or no" << endl;
cin >> answer;
if (answer == yes)
{
cout << "Correctomundo" << endl;
}
else
{
cout << " Blasphemy ! " << endl;
}
return 0;
}
我得到錯誤C2451。任何人都可以請解釋我如何編輯代碼才能以我想要的方式工作?
我正在使用頭文件iostream和字符串。因爲它們包含在三角括號內,所以不會顯示某些原因。
謝謝。
可能提供b)的解決方案。 – Nard
謝謝我現在有程序運行,但是有一個運行時錯誤。當我回答「是」時,我得到了else語句「褻瀆!」的輸出。 ,我希望它輸出if語句「Correctomundo」。這是因爲我需要將值分配給是嗎?如果是的話,我該怎麼做? –