-6
入力に応じて、月曜日または火曜日のコードを返すようにしようとしています。電話機のキーパッドでは、月曜日の桁は666329で、火曜日の桁は8837329です。したがって、月曜日の桁が読み取られる場合、月曜日は画面に出力され、月曜日の桁が読み取られた場合は月曜日が画面に出力されます。 ifステートメントで提供される数字を使用して、曜日を返すコードを取得するにはどうすればよいですか。動的割り当てにcharを使用する
#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