본문 바로가기

소프트웨어/C/C++

c++수업 130927

 

cpp130927.cpp

#include<iostream>
#include<string>
#include<cstring>
using namespace std;


string gbb[3]={ "가위" ,"바위","보"};
int main(){
 //가위바위보
 cout<<"가위바위보 게임을 합니다. 가위 바위 보 중에서 입력하세요"<<endl;
 string saddo;
 string arang;
 
 while(true){
  cout<<"사또>>"; cin>>saddo;
  cout<<"아랑>>"; cin>>arang;
  int count=0;
  for(int i=0; i<3 ; i++){
   if( saddo == gbb[i] ){
    count++;
   }  
   if( arang == gbb[i] ){
    count++;
   }
  }
  if( count == 2){
   break;
  }else{
   cout<<"제대로 입력해주세요"<<endl;
  }
 }


 
 if( saddo == "가위" && arang == "보") {
  cout<<" 사또 윈 "<<endl;
 }else if( saddo == "가위" && arang == "바위") {
  cout<<" 아랑 윈 "<<endl;
 }else if( saddo == "바위" && arang == "가위") {
  cout<<" 사또 윈 "<<endl;
 }else if( saddo == "바위" && arang == "보") {
  cout<<" 아랑 윈 "<<endl;
 }else if( saddo == "보" && arang == "바위") {
  cout<<" 사또 윈 "<<endl;
 }else if( saddo == "보" && arang == "가위") {
  cout<<" 아랑 윈 "<<endl;
 }else {
  cout<<" 비김 "<<endl;
 }
}


/*
class Rectangle {
public:
 int width;
 int height;
 int getArea();
};
int Rectangle::getArea() {
 return width*height;
}

int main(){
 Rectangle rect;
 rect.width = 3;
 rect.height = 5;
 cout<<"사각형 면적은 "<<rect.getArea() <<endl;
}
*/


/*
class Circle {
public:
 int radius;
 double getArea();
};
double Circle::getArea() {
 return 3.14 * radius * radius ;
}

int main(){
 Circle donut;
 donut.radius=1;
 double area  = donut.getArea();
 cout<<"도넛 면적은 "<< area <<endl;

 Circle pizza;
 pizza.radius=30;
 area = pizza.getArea();
 cout<<"피자 면적은 "<< area <<endl;

}*/

/*
int main(){
 //p74 2-7
 string song("Falling in love with you");
 string elvis("Elvis Presley");
 string singer;
 
 cout<< song + "을 부른 가수는 (힌트: 첫글자는 "<< elvis[0] <<")?";
 //cin>>singer;
 getline(cin, singer);
 if(singer == elvis ) {
  cout<<"맞았음 "<<endl;
 }else{
  cout<<"틀렸음 "<< elvis <<" 입니다"<<endl;
 }
}*/

/*
int main(){
 //p73 2-6 
 char addr[100];
 cout<<"주소 입력 >> "; cin.getline(addr, 100, '\n');
 cout<<"주소는 "<< addr <<" 입니다"<<endl;
 
}*/
/*
int main(){
 //p71 2-5
 char pw[11];
 cout<< "프로그램 종료하려면 암호 입력 "<<endl;
 
 while(true){
  cout<<"암호>> "; cin>>pw;
  if( strcmp( pw, "C++" ) == 0 ) {
   break;
  }else{
   cout<<"암호가 틀립니다"<<endl;
  }
 }
 cout<<"프로그램 정상종료"<<endl;
 
}
*/
/*
int main(){
 //p70 2-4
 string name;
 cout<<"이름을 입력 "; cin>>name;
 cout<<"이름은 "<<name<<"입니다"<<endl;
 
}
*/
/*
int main(){
 //p63 2-3
 int width=0, height=0;
 cout<<"너비입력 "; cin>>width;
 cout<<"높이입력 "; cin>>height;
 cout<<"면적은 "<< (width * height) <<endl;
 
}
*/
/*
int main(){
 // iostream과 전처리기
 // iostream은 istream을 include하고 istream은 ostream을, ostream은 ios를 include함
 // c programfile microsoftvisual10 vc include 폴더에들어가면 헤더파일이 정의되어있음

}*/


/*
int main(){
 string song("falling in love with you");
 string singer;

 getline(cin,singer);
 cout<<singer;

}
*/

/*
int main(){
 char address[101];
 //cin.getline사용시 공백문자 입력 가능
 cin.getline(address,101,'\n'); //세번째인자는 종료조건의 문자
 cout<<"주소 : "<<address;
}
*/

/*
int main(void){
 char pw[11];
 while(true){
  cin>>pw;
  if( strcmp( pw,"c++") ==0){
   break;
  }
 }

 return 0;
}

*/