C++ 2일차
//문자열을 입력받아 문자를 거꾸로 바꿔서 출력하기.
/*
#include <iostream.h>
#include <stdio.h>
#include <string.h>
char* change(char *src)
{
int len=strlen(src);
char *Temp=new char[len+1];
for(int i=0;i<len;i++)
{
Temp[i]=src[len-1-i];
}
Temp[len]=NULL;
return Temp;
}
void main()
{
char ori[128];
gets(ori);
char *ch=change(ori);
cout<<"원래 문자열 : "<<ori<<endl;
cout<<"바뀐 문자열 : "<<ch<<endl;
delete ch;
}
*/
//클래스
//구조체는 함수를 못담지만 클래스는 함수를 담을수 있다.
/*
#include <iostream.h>
class Man
{
public:
char name[128];
int age;
int tall;
};
void main()
{
Man *a;
int num;
cout<<"사람 수가 몇 명입니까?";
cin>>num;
a=new int[num];
for(int i=0;i<num;i++)
{
cout<<i+1<<"번째 사람의 이름을 입력하세요. ";
cin>>a.name;
cout<<"나이를 입력하세요. ";
cin>>a.age;
cout<<"키를 입력하세요. ";
cin>>a.tall;
}
for(int j=0;j<num;j++)
{
cout<<"이름 : "<<a.name<<", 나이 : "<<a.age<<"살, 키 : "<<a.tall<<"cm\n";
}
}
*/
#include <iostream.h>
class Man
{
private:
char name[128];
int tall;
int age;
public:
void Input()
{
cout<<"이름 입력\n";
cin>>name;
cout<<"키 입력\n";
cin>>tall;
cout<<"나이 입력\n";
cin>>age;
}
void Output(char *s,int a,int b)
{
cout<<s<<endl;
cout<<a<<endl;
cout<<b<<endl;
}
};
void main()
{
int num;
cout<<"학생수 입력\n";
Man a[num];
for(int i=0;i<num;i++)
{
a[i].Input();
}
for(int )
a.Output("이름",180,19);
}
//숙제
/*
class student
{
private:
//성적은 private
int kor;
int eng;
void Input()
{
}
void Output()//클래스 내에 해야됨.
{
//번호순대로 총점과 평균을 출력한다.
};
void main
{
//학생이 몇명?
//동적할당한다.
//번호별로 점수 입력
};