#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
// Объявление структуры
struct MYSTRUCTURE
{
char sName[100];
int iAge;
};
int _tmain(int argc, _TCHAR* argv[])
{
MYSTRUCTURE m_structure = { "Andy",20 };
cout<<"My name is - "<<m_structure.sName<<endl;
cout<<"and I am "<<m_structure.iAge<<" years old"<<endl;
return 0;
}
Проблемы со структурой
#include<string.h>
// Объявление структуры
struct MYSTRUCTURE
{
char sName[100];
int iAge;
};
void main(void)
{
MYSTRUCTURE MyStructure;
strcpy(MyStructure.sName,"Andy");
MyStructure.iAge=13;
cout<<My Name is";
cout<<MyStructure.sName;
cout<<"and I am";
cout<<MyStructure.iAge;
cout<<"years old." <<endl;
}
Ругается всего 8 ошибок
cout<<My Name is";
где разумеется следует писать закавычивая строку и в начале:
cout << "My Name is";
БСБ разумеется имеет отличия от ВС+, но не думаю что в таких элементарных и 300 лет как стандартизиованных вещах.
З.Ы. напиши хоть, какие ошибки в твоем случае :)
Элементарно , в любом учебнике смотри .
Массивчик с нужным кол - вом элементов и все ...
Код:
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
const int size = 2;
// Объявление структуры
struct MYSTRUCTURE
{
string sName;
int iAge;
}a[size];// кол -во обьектов структуры 2
int _tmain(int argc, _TCHAR* argv[])
{
for(int i = 0;i<size;++i)
{
cout<<"Input name"<<endl;
cin>>a.sName;
cout<<"Input age"<<endl;
cin>>a.iAge;
}
for(int i =0;i<size;++i)
{
cout<<i+1<<" name is - "<<a.sName<<endl;
cout<<i+1<<" age is - "<<a.iAge<<endl;
}
return 0;
}
#include<iostream>
#include<string>
using namespace std;
const int size = 2;
// Объявление структуры
struct MYSTRUCTURE
{
string sName;
int iAge;
}a[size];// кол -во обьектов структуры 2
int _tmain(int argc, _TCHAR* argv[])
{
for(int i = 0;i<size;++i)
{
cout<<"Input name"<<endl;
cin>>a.sName;
cout<<"Input age"<<endl;
cin>>a.iAge;
}
for(int i =0;i<size;++i)
{
cout<<i+1<<" name is - "<<a.sName<<endl;
cout<<i+1<<" age is - "<<a.iAge<<endl;
}
return 0;
}
Цитата: InterWen
У меня в Билдере всего одна (+2 порожденных ею), и та - мелочевка на строке
cout<<My Name is";
где разумеется следует писать закавычивая строку и в начале:
cout << "My Name is";
БСБ разумеется имеет отличия от ВС+, но не думаю что в таких элементарных и 300 лет как стандартизиованных вещах.
З.Ы. напиши хоть, какие ошибки в твоем случае :)
cout<<My Name is";
где разумеется следует писать закавычивая строку и в начале:
cout << "My Name is";
БСБ разумеется имеет отличия от ВС+, но не думаю что в таких элементарных и 300 лет как стандартизиованных вещах.
З.Ы. напиши хоть, какие ошибки в твоем случае :)
Спасибо в кавычках всё и дело было.