-6
我试图让我的代码返回,在这种情况下,星期一或星期二,这取决于输入。在电话键盘上,星期一的数字是666329,星期二的数字是8837329.所以如果星期一的数字被读取,那么应该将星期一输出到屏幕,反之亦然。我怎样才能让代码使用if语句中提供的数字返回星期几。使用字符进行动态分配
#include<iostream>
using namespace std;
void setKey(char *keyPress);
int main()
{
char *keyPress;
keyPress = new char[10];
setKey(keyPress);
system("pause");
return 0;
}
void setKey(char *keyPress)
{
cout << "Enter the day using the number keypad: "<< endl << endl;
cin >> keyPress;
cout << endl << endl;
if (keyPress == "666329")
cout << "Monday" << endl << endl;
else if (keyPress == "8837329")
cout << "Tuesday" << endl << endl;
}
此代码不会编译,请在询问之前显示您的实际代码。注意:你不能以这种方式比较C字符串。 –
你的问题是什么?你也应该首先阅读一本好的C++书,这段代码有很多问题 – UnholySheep
你包含'',所以使用'std :: string'。如果你使用它,也不需要“新”任何东西。 –
StoryTeller