собственно вот в чем вопрос: есть что-то наподобие небольшого телефонного справочника
| Код | #include <iostream> #include <cstdio> #include <windows.h> using namespace std;
int main() { int i; char sym[100] = "Введите имя (английскими буквами): "; char sym1[100] = "Телефонный номер: "; char sym2[100] = "Отсутствует в каталоге.\n"; char str[80]; char numbers[20][80] = { "Home", "1", "Mother", "2", "Father", "3", "Sister", "4", "Brother", "5", "Daddy", "6", "Home2", "7", "DyadyaIgor", "8", }; ::CharToOem(sym, sym); ::CharToOem(sym1, sym1); ::CharToOem(sym2, sym2); cout << sym; cin >> str; cin.ignore(); for(i=0; i<16; i+=2) if(!strcmp(str, numbers[i])) { cout << sym1 << numbers[i+1] << "\n"; break; } if (i == 16) cout << sym2; cin.get(); return 0; }
|
можно ли и если можно, то как сделать, так, чтобы можно было вводить по-русски имя, и он искал это имя в массиве, потому что если я меняю все имена на русские, то ничего не получается... пробовал и делать
| Код | cout << sym; cin >> str; cin.ignore();
::CharToOem(str, str);
|
ничего не выходит... |