#include <iostream>
#include <string>
#include <math.h>
#include <fstream>
using namespace std;
int main()
{
int i;
string information[10][7];
//This bit should check if theres anything stored currently.
cout << "\nWhich Slot would you like to store the informaton in ?(1-10)";
cin >> i;
i--;
//input
for (int j=0;j<7;j++)
{
switch(j+1)
{
case 1:
cout << "\nFirst Name: ";
break;
case 2:
cout << "\nLast Name: ";
break;
case 3:
cout << "\nAge: ";
break;
case 4:
cout << "\nEmail: ";
break;
case 5:
cout << "\nDoor Number: ";
break;
case 6:
cout << "\nRoad Name: ";
break;
case 7:
cout << "\nPost Code: ";
break;
default:
;
}
cin >> information[i][j];
}
// output
for (int j=0;j<7;j++)
{
switch(j+1)
{
case 1:
cout << "\nFirst Name: ";
break;
case 2:
cout << "\nLast Name: ";
break;
case 3:
cout << "\nAge: ";
break;
case 4:
cout << "\nEmail: ";
break;
case 5:
cout << "\nDoor Number: ";
break;
case 6:
cout << "\nRoad Name: ";
break;
case 7:
cout << "\nPost Code: ";
break;
default:
;
}
cout << information[i][j];
}
system("PAUSE");
return 0;
}
基本的に問題は、ユーザーが選択した配列に既に情報が格納されているかどうかを確認するために、このコードをどうするかということです。どうやって確認するの?また、たとえば文字列を使用した場合でも、年齢を入力してユーザーの詳細を検索する方法を知りたいのですが、それは可能ですか、それとも int を使用する必要がありますか?