Форум программистов, компьютерный форум CyberForum.ru

Описать структуру с именем NOTE - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Disastricks
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 6
01.04.2010, 01:12     Описать структуру с именем NOTE #1
Народ почти не знаю С++ но нужно написать вот прогу желательно на Буилдере

1. Описать структуру с именем NOTE, содержащую следующие поля:

- NAME - фамилия, имя;
- TELE - номер телефона;
- BDAY - день рождения (массив из трёх чисел).
2. Написать программу, выполняющую следующие действия;
- ввод с клавиатуры данных в массив BLOCKNOTE состоящий из восьми элементов типа NOTE ; записи должны быть упорядочены по трём первым цифрам номера телефона;
- вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
- если такого нет, выдать на дисплей соответствующее сообщение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2010, 01:12     Описать структуру с именем NOTE
Посмотрите здесь:

Описать структуру с именем NOTE C++
C++ Описать структуру с именем NOTE
C++ Описать структуру с именем NOTE
C++ Описать структуру с именем NOTE
Описать структуру с именем NOTE C++
C++ Описать структуру с именем NOTE
C++ Описать структуру с именем NOTE
Описать структуру с именем NOTE C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
klaxor
0 / 0 / 1
Регистрация: 21.11.2009
Сообщений: 25
01.04.2010, 01:52     Описать структуру с именем NOTE #2
Это обычная база данных на С++.Просто надо указатели поставить на те параметры структуры по которым будем сортировать.
Disastricks
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 6
01.04.2010, 01:57  [ТС]     Описать структуру с именем NOTE #3
это правильно?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <string.h>
main()
{
struct NOTE{char NAME[20],TELE[15];unsigned BDAY[3];}BLOCKNOTE[8],T;
int i,j,k=0; char Name[20];
for(i=0;i<8;i++)
{
printf("\nName? "); gets(BLOCKNOTE[i].NAME);
if(strlen(BLOCKNOTE[i].NAME)==0)break;
printf("Phone number? "); gets(BLOCKNOTE[i].TELE);
printf("Birthday (YYYY MM DD)? ");
for(j=0;j<3;j++)scanf("%u",&BLOCKNOTE[i].BDAY[j]);
gets(Name); k++;
};
for(i=0;i<k;i++)for(j=0;j<k-i-1;j++)
if(strncmp(BLOCKNOTE[j].TELE,BLOCKNOTE[j+1].TELE,3)>0)
{T=BLOCKNOTE[j];BLOCKNOTE[j]=BLOCKNOTE[j+1];BLOCKNOTE[j+1]=T;}
printf("\nName for the seach? "); gets(Name); j=0;
for(i=0;i<k;i++)if(!strncmp(Name,BLOCKNOTE[i].NAME,strlen(Name)))
{
printf("\nName: %s \nPhone number: %s \nBirthday: %u %u %u\n\n",
BLOCKNOTE[i].NAME, BLOCKNOTE[i].TELE,
BLOCKNOTE[i].BDAY[0],BLOCKNOTE[i].BDAY[1],BLOCKNOTE[i].BDAY[2]);j=1;
};
if(!j)printf("No such person!\n\n");
getch();
}
Yandex
Объявления
01.04.2010, 01:57     Описать структуру с именем NOTE
Ответ Создать тему
Опции темы

Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru