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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2010, 14:45   #1
Maxim.T
Новичок
Джуниор
 
Регистрация: 05.03.2010
Сообщений: 2
По умолчанию Структуры в С++. Не могу разобраться!

Помогите пожалуйста! В первой программе у меня что-то с библиотекой...

А во второй нужно вместе cin>>,cout>> использовать printf,scanf.
-------------------------------------------------------------------------
//1
#include "stdafx.h"
#include <iostream>
#include <struct> //???
using namespace std;
struct Inf;
{
char*name;
char*surname;
int*age;
int*money;
};

int main()
{
int n;
Inf*masInf;
cout<<"Skolko rabotnikov?"<<'\n';
cin>>n;
masInf=new struct Inf[n];
for (int i=0; i<n; i++)
{
cout<<"Name->";
cin>>masInf[i].name;
cout<<"Surname->";
cin>>masInf[i].surname;
cout<<"Age->";
cin>>masInt[i].age;
cout<<"Money->";
cin>>masInf[i].money;
}
//return 0;
}

--------------------------------------------------------------------
//2

#include "stdafx.h"
#include<iostream>
#include<ctime>
using namespace std;


struct bugaga
{
char name [20];
int age ;
int money;
};


int main()
{
int n,i;
struct bugaga *a;
srand(time(NULL));
cin>>n;
a=(struct bugaga*)malloc(n*sizeof(struct bugaga));
for (i=0;i<n;i++)
{cin>>a[i].name;}


for(i=0;i<n;i++)
{
cout<<"name="<<a[i].name<<"\t";
a[i].age=rand()%40+20;
a[i].money=rand()%1000+2000;
cout<<"age="<<a[i].age<<"\t";
cout<<"money="<<a[i].money<<endl;

}
return 0;
}
Maxim.T вне форума Ответить с цитированием
Старый 05.03.2010, 14:55   #2
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

В тег [CODE] код надо выделять

1.
Код:
#include <iostream>
#include <vector>
using namespace std;

struct Inf
{
char name;
char surname;
int age;
int money;
};

int main()
{
int n;
cout<<"Skolko rabotnikov?"<<'\n';
cin>>n;
vector<Inf>masInf(n);
for (int i=0; i<n; i++)
{
	cout<<"Name->";
	cin>>masInf[i].name;
	cout<<"Surname->";
	cin>>masInf[i].surname;
	cout<<"Age->";
	cin>>masInf[i].age;
	cout<<"Money->";
	cin>>masInf[i].money;
}
return 0;
}
}
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 05.03.2010, 14:59   #3
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

2.
Код:
#include <cstdlib>
#include<cstdio>
#include<ctime>
using namespace std;


struct bugaga
{
char name [20];
int age ;
int money;
};


int main()
{
int n,i;
struct bugaga *a;
srand(time(NULL));
scanf("%d",&n);
a=(struct bugaga*)malloc(n*sizeof(struct bugaga));
for (i=0;i<n;i++)
{scanf("%s",&a[i].name);}


for(i=0;i<n;i++)
{
printf("%s\t",a[i].name);
a[i].age=rand()%40+20;
a[i].money=rand()%1000+2000;
printf("%d\t",a[i].age);
printf("%d\t",a[i].money);

}
return 0;
}
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 05.03.2010, 16:31   #4
Maxim.T
Новичок
Джуниор
 
Регистрация: 05.03.2010
Сообщений: 2
По умолчанию

Спасибо огромное!
Maxim.T вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу разобраться Var17 Общие вопросы Delphi 6 27.03.2010 01:21
НЕ МОГУ РАЗОБРАТЬСЯ... GSV84 HTML и CSS 0 03.02.2010 01:38
Не могу разобраться Zmaxer Помощь студентам 24 10.10.2009 18:52
не могу разобраться Инспектор ГУЛ Свободное общение 7 20.09.2009 09:29