Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2012, 02:19   #1
lordv
Новичок
Джуниор
 
Регистрация: 10.02.2012
Сообщений: 1
По умолчанию правильная реализации функций в С++

задача состоит в создании записной книжки,
рекомендовали воспользоваться для обучения файлом заголовка и тут пошли завалы да и функции не получается сделать,запутался я в них. Тыкните в ошибки или литературу чтобы разобраться.
Сам файл функций
Код:
#include "menu.h"

void phone_add(Item* p_item, int & phonecount)
{
	Item*p_item=phone_fill();
	if(phonecount==0)
	{
		p_item->phone = new char*;
		
	}
	else
	{
		Item * tmp_item = new char 
	}
	phonecount++;
}
Item * phone_fill()
{
	char *m[2]={"Добавить","Редактировать"};
	int c;
	do{
		c=consoleMenu(m,2);
			
			switch (c){
				case 1:
				system("cls");
				cout<<"Добавить"<<endl;
				Item * temp= new Item;
					char buff[30];
					cin>>buff;
				 temp->phone=new char[strlen(buff)+1];
				strcpy(temp->phone,buff);
				break;
			case 2:
				system("cls");
				cout<<"Выход"<<endl;
				break;
			}
	}
	while(c==1);
}
void delete_phone(Item * p)
{
	for(int i=0;i<p->phonecount;i++)
		delete p->phone;
	delete [] p->phone;
	p->phonecount=0;
}
void search_by(Item**&Items,int& arrLenght)
{
	for(int i=0; i<arrLenght; i++)
		if(stricmp(name,Items[i]->name)==0)show_item(Items[i]);
}
header файл
Код:
#pragma once 
#include <iostream>
using namespace std;
#include <conio.h>
#include <windows.h>
struct date
{
	int day;
	int month;
	int year;
};
struct Item
{
	char * name;
	char * surname;
	char * ochestvo;
	char * email;
	date  birth;
	int phonecount;
	char ** phone;
};
void drawmenu(char **menu,int lengthMenu,int punkt);
int consoleMenu(char **menu,int lengthMenu);
void add_item(Item**&,int& );
void show_item();
void show_list(Item**&,int&);
void phone_add(Item * ,int& );
void search_by();
main
Код:
int arrLenght=NULL;
	Item ** Items = NULL;
	Item ** phonecount=NULL;

Последний раз редактировалось lordv; 11.05.2012 в 08:56.
lordv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi: аппроксимация функций методом базиса из финитных функций Denna Помощь студентам 1 12.03.2012 19:23
Производительность реализации функций аналогов С maxs7 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.09.2010 20:17
Правильная вёрстка STIGMATED HTML и CSS 0 17.09.2010 21:45
Построение графиков функций С++ (методы аппроксимации функций) amdbodia Общие вопросы C/C++ 0 24.05.2009 15:28
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 18:25