Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Синтаксис, прототипы функции 
:(
    Опции темы
Mr Proper
  Дата 26.4.2005, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.4.2005

Репутация: нет
Всего: нет



#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void display(int,mail mlRec);
int main()
{
struct gnida{
char first[20];
char last[20];
int zip;
};
gnida listArray[3];
cout<<endl;
int index=0;
do{
cout<<"first";
cin.getline(listArray[index].first,sizeof(listArray[index].first)-1);
cout<<"last";
cin.getline(listArray[index].last,sizeof(listArray[index].last)-1);
char buff[10];
cout<<"zip";
cin.getline(buff,sizeof(buff)- 1);
listArray[index].zip=atoi(buff);
index++;
cout<<endl;
}
while(index<2);
clrscr();
for(i=0;i<3;i++) {
display(i,listArray[i]);
}
cout<<"Chose a record";
char rec;
do{
rec=getch();
rec -='1';
}
while(rec<0 || rec>2);
gnida temp=listArray[rec];
clrscr();
cout<<endl;
display(rec,temp);
getch();
return 0;
}
void display(int num,gnida mlRec)
{
cout<<"record"<<num+1<<endl;
cout<<"Name "<<mlRec.first<<"";
cout<<mlRec.last;
cout<<mlRec.zip;
cout<<endl<<endl;
}

ПОМОГИТЕ ! Напишите свой вариант
Зарание благодарен

PM MAIL   Вверх
_hunter
Дата 26.4.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



э... а что нужно то? свой вариант чего?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Mr Proper
Дата 26.4.2005, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.4.2005

Репутация: нет
Всего: нет



Можна и свой вариант, а вобщето у меня возникает ошибка при компиляции
PM MAIL   Вверх
_hunter
Дата 26.4.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



ну и привел бы их.
и навскидку:
вот это:
{
struct gnida{
char first[20];
char last[20];
int zip;
};

тело функции main ( зачем точка с запятой -- не знаю ), все, что идет после него -- висит в воздухе...



--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Mr Proper
Дата 27.4.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.4.2005

Репутация: нет
Всего: нет



Точка с запятой стоит после }; потомучто это структура.
Ну что всё дальше у меня висит я и сам знаю. Я создавал консоль для ввода двох фамилий. Когда их вводиш появляется всё что ты написал, и даётся возможность коректировать. ВОТ и всё.

Но при компиляции у меня выводятся ошибки

[C++ Error] Unit1.cpp(4): E2303 Type name expected
[C++ Error] Unit1.cpp(29): E2451 Undefined symbol 'i'
[C++ Error] Unit1.cpp(30): E2268 Call to undefined function 'display'
[C++ Error] Unit1.cpp(46): E2303 Type name expected

помогите откомпилировать
PM MAIL   Вверх
_hunter
Дата 27.4.2005, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



дык само собой. какая еще структура в теле функции? вынеси ее куда-нить


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Mr Proper
Дата 27.4.2005, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.4.2005

Репутация: нет
Всего: нет



Если не в падло помоги с вынесением структуры из тела функции, хотя бы небольшой примерчик кода, а то у меня в книге нет ничего подобного с вынесением структуры из тела функции ТАМ КАК РАЗ НАОБОРОТ
PM MAIL   Вверх
Fantasist
Дата 28.4.2005, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: нет
Всего: 41



Mr Proper Пожалуйста, отредактируйте свое первое сообщение используя тег СODE (кнопочка "Код").




--------------------
Волны гасят ветер...
PM MAIL   Вверх
_hunter
Дата 28.4.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



что значит наоборот? и в чем проблема?
вот:
struct gnida
{
char first[20];
char last[20];
int zip;
};

main()
{
}
тебе вынесение


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Mr Proper
Дата 28.4.2005, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.4.2005

Репутация: нет
Всего: нет



Mr Proper Пожалуйста, отредактируйте свое первое сообщение используя тег СODE (кнопочка "Код").[quote]


В том то и прикол что я ещё не профисионал, а начинающий и сам откомпилировать не могу
PM MAIL   Вверх
tigger
Дата 30.4.2005, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Все должно получиться пробуй!!! smile

Код

#include<iostream.h>
#include<conio.h>
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>

struct gnida
{
char first[20];
char last[20];
int zip;
};

void display(int, gnida mlRec);

void main()
{

gnida listArray[3];
cout<<endl;
int index=0;

do{
cout <<"first";
cin.getline(listArray[index].first,sizeof(listArray[index].first)-1);
cout<<"last";
cin.getline(listArray[index].last,sizeof(listArray[index].last)-1);
char buff[10];
cout<<"zip";
cin.getline(buff,sizeof(buff)- 1);
listArray[index].zip=atoi(buff);
index++;
cout<<endl;
} while(index < 3);


clrscr();

for(int i = 0;i < 3;i++)
{
display(i,listArray[i]);
}

cout<<"Chose a record";
char rec;

do{
rec=getch();
rec -='1';
}while(rec>2);


gnida temp=listArray[rec];
clrscr();
cout<<endl;
display(rec,temp);
getch();


}

void display(int num, gnida mlRec)
{
cout<<"record"<<num+1<<endl;
cout<<"Name "<<mlRec.first<<" ";
cout<<mlRec.last<<" ";
cout<<mlRec.zip;
cout<<endl<<endl;
}




--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.