게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
배열을 이용한 같은그림찾기(본삭금)
게시물ID : programmer_11702짧은주소 복사하기
작성자 : 베오베감이다
추천 : 0
조회수 : 2421회
댓글수 : 9개
등록시간 : 2015/06/29 02:12:44
옵션
  • 본인삭제금지
안녕하세요
다차원 배열을 공부하던중에
       
       
       
       
 
이러한 형태의 그림들을 너무 많이 봐서 그런지..
 
이걸 이용하여 간단한 게임을 만들 수 있지 않을까? 라는 생각에 도달하였습니다..
 
처음 생각했던건 퀴즈형식의 게임이였는데 왠지 같은그림찾기도 생각나고 해서
 
만들어 볼까 하던 찰나에 어린 사촌동생이 생각나서 이왕하는거 사촌동생 영어교육도 시켜주자는 식으로
 
생각을 하게 되었는데요..
 
대충 이런 게임입니다
 Cat  Lion  아기  Love
 사자  사랑  사탕  Rain
 Book  고양이  Candy  Hello
 Baby  안녕  책  비
 
 
이런 식의 가로세로 4x4 배열을 만들어 놓고 각각에 단어를 저장한뒤
if 문을 통해서 0,3  4,0 입력 하면
 
아기와 Baby가 0 으로 출력이 되게끔 하는건데
 
처음 이걸 웹컴파일러로 대충 소스를 짜봤을때는 ..
 
 
#include <stdio.h>
 
int main(void)
{
 
 
char*str1="cat";
char*str2="Lion";
char*str3="Love";
char*str4="Book"; //이렇게 일일히 선언을 한뒤
 
int arr[2][2]; 2x2 배열 생성
int i,j; // 나중에 배열 출력
 
arr[0][0]=str1;
arr[0][1]=str2;
arr[1][0]=str3;
arr[1][1]=str4; // 이런식으로 일일히 집어 넣었습니다.
 
/* 배열 출력 */
for(i=0; i<2; i++)
{
for(j=0;j<2;j++)
printf("%s \n",arr[i][j]);
printf("\n");
}
return 0;
}
 
근데 웹 컴파일러는 분명히 arr[0][0]에 str1을 집어 넣을 수 있었는데
 
비쥬얼스튜디오에서는
 
char*형식의 값을 char 엔터티에 할당 할 수 없습니다. 라고 하네요 ㅠㅠ
 
아 참고로 문자열 출력을 해야할것 같아서 배열도 char형 으로 만들었어요
 
현재 작성하고 있는 소스
 
#include <stdio.h>
int main(void)
{
 //---------------같은그림찾기할 단어들
 char*str1="Cat";
 char*str2="고양이";
 char*str3="Hello";
 char*str4="안녕";
 char*str5="Love";
 char*str6="사랑";
 char*str7="Book";
 char*str8="책";
 char*str9="Lion";
 char*str10="사자";
 char*str11="Baby";
 char*str12="아기";
 char*str13="Rain";
 char*str14="비";
 char*str15="Candy";
 char*str16="사탕";

 char arr[4][4]; //4x4 배열 생성
 int i,j,k;
 arr[0][0]=str1;
 arr[0][1]=str5;
 arr[0][2]=str6;
   
요 바로 윗부분 에서 막히네요 ... ㅠㅠ
 
= 부분에 빨간색 밑줄 그어져있고 엔터티를 할당 할 수 없다네요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호