Пожалуйста, помогите.

Сделал программу — должна, имея информацию об именах , фамилиях , адресах , телефонах и т.д. выводить всю информацию о человеке.
Видимо не получается с функцией. Помогите пожалуйста. Зарание спасибо.

#include <iostream>
#include <string>
using namespace std;

void anketa (int i);( string people, telefones, age,  borntime, place )
{
cout << "" << people[i] << endl << endl;
cout << "Возраст : " << age[i] << endl << endl;
cout << "День рождения : " << borntime[i] << endl << endl;
cout << "Адрес : " << place[i] << endl << endl;
cout << "Телефон : " << telefones[i] << endl << endl;
return 0;
}

int main()
{
setlocale(0, "");
int answer;
int a, i;
string people[4] = {
"Иванов" ,
"Кузнецов" ,
"Соловьёв" ,
"Кравченко" 
} ;
string telefones[4] = {
"1234567890" ,
"0987654321" ,
"1029384756" ,
"1209348756"
};
string age[4] = {
"12" ,
"34" ,
"56" ,
"67"
};
string borntime[4] = {
"01.01" ,
"02.02" ,
"03.03" ,
"04.04"
};
string place[4] = {
"Somewhere" ,
"I dont know" ,
"In the hell" ,
"On the street" ,
};


    cout << "Добрый день." << endl;
    cout << "Вас приветствует программа Контакты" << endl;
    cout << "Чтобы увидеть всех знакомых - нажмите 1" << endl;      
    cout << "Чтобы увидеть всю информацию об одном из них - нажмите 2" << endl;
    cin >> answer;      
if (answer == 1) {
for (a = 0; a < 4; a++)
{
    cout << people[a];
}
return 0;
} else if (answer == 2) {
cout << "Введите номер знакомого (1 - 4)" << endl << endl;
cin >> i;
void anketa();
}
}

Счёт начинается с 0 — 3.

#include <iostream>
#include <string>
using namespace std;

string people[4] = {
"Иванов" ,
"Кузнецов" ,
"Соловьёв" ,
"Кравченко" 
} ;
string telefones[4] = {
"1234567890" ,
"0987654321" ,
"1029384756" ,
"1209348756"
};
string age[4] = {
"12" ,
"34" ,
"56" ,
"67"
};
string borntime[4] = {
"01.01" ,
"02.02" ,
"03.03" ,
"04.04"
};
string place[4] = {
"Somewhere" ,
"I dont know" ,
"In the hell" ,
"On the street" ,
};


void anketa (int i, string people[4], string telefones[4], string age[4], 
             string borntime[4], string place[4] )
{
    cout << "" << people[i] << endl << endl;
    cout << "Возраст : " << age[i] << endl << endl;
    cout << "День рождения : " << borntime[i] << endl << endl;
    cout << "Адрес : " << place[i] << endl << endl;
    cout << "Телефон : " << telefones[i] << endl << endl;
}

int main()
{
    setlocale(LC_ALL, "Rus");
    int answer, a,i;
    cout << "Добрый день." << endl;
    cout << "Вас приветствует программа Контакты" << endl;
    cout << "Чтобы увидеть всех знакомых - нажмите 1" << endl;      
    cout << "Чтобы увидеть всю информацию об одном из них - нажмите 2" << endl;
    cin >> answer;

    if (answer == 1) 
    {
        for (a = 0; a < 4; a++)
            cout << people[a];
    } else {
        if(answer == 2)
        {
            cout << "Введите номер знакомого (0 - 3)" << endl << endl;
            cin >> i;
            anketa(i, people, telefones, age, borntime,place);
        }
    }
}

Спасибо ph@nntom.
Натолкнул на правильное решение:

#include <iostream>
#include <string>
using namespace std;

int main()
{
setlocale(0, "");
int answer;
int a, i, z;
string people[4] = {
"Иванов ," ,
"Кузнецов ," ,
"Соловьёв ," ,
"Кравченко."
} ;
string telefones[4] = {
"1234567890" ,
"0987654321" ,
"1029384756" ,
"1209348756"
};
string age[4] = {
"12" ,
"34" ,
"56" ,
"67"
};
string borntime[4] = {
"01.01" ,
"02.02" ,
"03.03" ,
"04.04"
};
string place[4] = {
"Somewhere" ,
"I dont know" ,
"In the hell" ,
"On the street" ,
};

cout << "Добрый день." << endl;
cout << "Вас приветствует программа Контакты" << endl;
for (z = 0; z <98; z) {
cout << "Чтобы увидеть всех знакомых - нажмите 1" << endl;      
cout << "Чтобы увидеть всю информацию об одном из них - нажмите 2" << endl;
cout << "Чтобы выйти - нажмите 3" << endl;
cin >> answer;      
if (answer == 1) {
for (a = 0; a < 4; a++)
{
cout << people[a] <<endl;
}
} else if (answer == 2) {
cout << "Введите номер знакомого (1 - 4)" << "\n";
cin >> i;
i--;
cout << "" << people[i] << endl << endl;
cout << "Возраст : " << age[i] << endl << endl;
cout << "День рождения : " << borntime[i] << endl << endl;
cout << "Адрес : " << place[i] << endl << endl;
cout << "Телефон : " << telefones[i] << endl << endl;
} else if (answer == 3) {
cout << "До свидания" << endl;
z = 100;
} else {
cout << "Error" << endl;
}
}
    return 0;
}

Полностью убрал функцию.
Большое спасибо!

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.