Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Добрый день. Прошу помочь сделать домашнюю работу по информатике(С++ Builder 6)
Задание: Написать телефонный справочник на 20 номеров консольное приложение.
1. Создать структуру. Структура должна иметь имя, фамилию и телефонный номер.
Справочник содержит 20 записей, которые хранятся в массиве.
2. Программа должна позволять ввод, показ и удаление записей. Для каждого из этих действий нужно написать отдельную функцию. При показе записи должно проверяться существует ли такая запись в массиве (по индексу массива).
3 Написать Main() функцию, в которой будет выбираться действие (ввод, показ, удаление). Используйте для этого конструкцию switch case.
Вот что у меня получилось.
#include
#include
// Struktur
struct person
{
char name[50]; //имя
char surname[50]; //фамилия
int number[10]; //номер
};
person telbook[20];
//функция ввода записей
enter()
person telbook[20];
for(int i=0;i<21;i++)
cout << "Enter a name" << i+1<< " : ";
cin>> telbook[i].name;
cout << "Enter a surname" << i+1 << " : “;
cin>> telbook[i].surname;
cout << "Enter number" << i+1 << " : :;
cin>> telbook[i].number;
//функция вывода на экран
display()
{
cout << “Enter number of record from 1 up to 20” << “ : “;
int n;
cin>> a;
cout << telbook[a].name << endl;
cout << telbook[a].surname << endl;
cout << telbook[a].number << endl;
}
//функция удаления записи
removal()
{
cout << “Enter number of record from 1 up to 20 for removal” << “ : “;
int n;
cin>> a
}
void main()
{
int a;
cout << “Enter 1 for data input, 2 for display of the data, 3 for removal of the data.” <<” : “ << endl;
cin>> a;
switch (a)
{ case 1:
enter(); // функция ввода записей
break;
case 2:
display() // функция вывода записи
break;
ca
Отредактировано Sergej Filenko — 28/04/2006, 22:36 |