![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.01.2013
Сообщений: 15
|
![]()
Помогите пожалуйста с программой в C++
Вот задание: Описать структуру с именем NOTE, содержащую следующие поля: — фамилия, имя; — номер телефона; — день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив , состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона; • вывод на экран информации о человеке, чья фамилия введена с клавиатуры; • если такого нет, выдать на дисплей соответствующее сообщение. Возникла проблема с упорядочением номера телефона по трем первым цифрам и массивом из трех чисел в дате рождения. Вот программа, которая получилась: #include<iostream> #include<conio.h> #include <string> using namespace std; void main() { const int m=1; struct NOTE { string name; char fam[20]; int nom; int data[3]; }; NOTE a[m+1]; NOTE r; for(int i=0;i<=m;i++) { cout<<"Vvedite imya\n"; cin>>a[i].name; cout<<endl; cout<<"Vvedite familiyu\n"; cin>>m[a].fam; cout<<endl; cout<<"Vvedite nomer\n"; cin>>a[i].nom; cout<<endl; cout<<"Vvedite den'\n"; cin>>a[i].data[0]; cout<<endl; cout<<"Vvedite mecyaz\n"; cin>>a[i].data[1]; cout<<endl; cout<<"Vvedite god\n"; cin>>a[i].data[2]; } char q[20]; cout<<"vvedite familiyu\n"; cin>>q; int c; int d=0; for(int i=1;i<=m;i++) if (a[i-1].nom>a[i].nom) { r=a[i-1]; a[i-1]=a[i]; a[i]=r; i=1; }; for(int i=0;i<=m;i++) { c=strcmp(a[i].fam,q); if (c==0) {d+=1; cout<<"familiya, imya "<<a[i].fam<<"\n"; cout<<"nomer telefona "<<a[i].nom<<"\n"; cout<<"data rozhdeniya "<<a[i].data[0]<<a[i].data[1]<<a[i].data[2]<<"\n"; cout<<"\n"; } if (d==0) cout<<"takyh ludei net\n"; getch(); }} Не могу разобраться с программой, работает неправильно. , помогите пожалуйста разобраться. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Ваша тема - http://programmersforum.ru/showthread.php?t=240427
Кросспостинг запрещен
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры. Программа работает неправильно. | Даша1046 | Помощь студентам | 1 | 06.07.2013 18:35 |
Не могу разобраться с программой | |Dima| | Общие вопросы C/C++ | 8 | 26.07.2011 16:07 |
Структуры в С++. Не могу разобраться! | Maxim.T | Общие вопросы C/C++ | 3 | 05.03.2010 16:31 |
Не могу разобраться почему не работает justify | F1ernandes | HTML и CSS | 2 | 28.01.2010 19:29 |