C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Контрольная работа по информатике С++ Builder 6, Помогите правильно написать функции
Sergej Filenko
Отправлено: 28.04.2006, 22:34


Ученик-кочегар

Группа: Участник
Сообщений: 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
Aptem
Отправлено: 30.04.2006, 15:35


Мастер участка

Группа: Участник
Сообщений: 349



Вот держи! Когда-то очень давно делал автомобильную базу данных на основе двунаправленного динамического списка. Должно помочь.
Все писалось в Turbo С++.

User Attached Image Скачать файл
AVTOBASE.zip



Вернуться в Вопросы программирования в C++Builder