我仍然对C++很陌生,而且我一直在努力使我的程序看起来不像是混乱的群集.
我终于摆脱了各种错误消息,但是现在应用程序崩溃了,我不知道从哪里开始.调试器只是抛出一个随机的十六进制位置.
先感谢您.
#include <iostream>
using namespace std;
struct Value{
public:
int Val;
}*pc;
#include "header.h"
int main () {
cout << "Enter a value: ";
cin >> pc->Val;
cout << "\nYour value is " << pc->Val << ". ";
system ("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 在过去的几个月里,我仍然缓慢但肯定地在 C++ 中跋涉,我遇到了一个我一直想弄清楚的障碍。我试过询问/阅读/搜索,但我永远找不到合适的答案。也许只是因为这个问题有点难问。
我想要做的是在我的程序结束时,让结束序列将输入值与数组中的值进行比较。我必须循环比较序列吗?有没有更简单的方法来解决这个问题?
#include <iostream>
#include <string>
using namespace std;
int main () {
string YesAnswers[5] = {"Y", "YES", "yes" "y"};
string Name;
string YN;
do {
cout << "Enter your name: ";
getline(cin, Name);
cout << "Your name is "<< Name;
cout <<"\nIs this correct? Y\N: ";
cin >> YN;
} while(YN == YesAnswers);
system("Pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud)