포인터문자열배열에 입력 어떻게 하나요?
늘찬
질문 제목 : 가위바위보 게임만드는데 포인터문자열배열 입력초기화를 못하겠어요그냥 문자열배열은 함수로 포인터 넘기기 쉬웠는데
포인터배열을 선언해놓고 이걸 넘겨서 처리하고
포인터배열은 선언초기화하면 어떻게 써먹는 건지 모르겠어요질문 내용 :
char *a[3]={{가위},{바위},{보}},*b[10];
b에 입력을 gets(b);
이렇게 하고 strcmp(a,b);
비교해서 가위바위보 게임을 만드는 건데 멘붕이네요
기본틀은 메인 포인터배열 *p[2]만 주어졌습니다
지금까지 하다 만코딩
#include stdio.h
#include stdlib.h
#include string.h
#include time.h
void func(int *);
main(){
int *p[2];
func(p);
printf(당신은 %d회 게임했고 총 금액은 %d원입니다,p[1],p[0]);
}
void func(int *p)
{
char *a[3]={{바위},{가위},{보}},*b[10];
int i=0,j=0,x,k;
srand(time(null));
p[0]=2400;
p[1]=1;
while(1){
k=rand()%3;
printf(바위,가위,보 중 하나를 입력하시오 : );
gets(b);
x=strcmp(a[k],b);
if(x==-1){
if(b==바위){
if(k==a[1]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[2]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
else if(b==가위){
if(k==a[2]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[0]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
else if(b==보){
if(k==a[0]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[1]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
}
else if(x==1){
if(b==바위){
if(k==a[1]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[2]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
else if(b==가위){
if(k==a[2]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[0]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
else if(b==보){
if(k==a[0]){
printf(당신이 이겨서 +1800원됩니다\n);
i++;
}
else if(k==a[1]){
printf(당신이 져서 -1200원됩니다\n);
j++;
}
}
}
else if(x==0)
printf(비겼습니다);
if(i0)
p[0]+=1800;
else if(j0)
p[0]-=1200;
if(p[0]=0 || p[0]=10000);=10000)
break;
else if(p[1]==10)
break;
p[1]++;
printf(\n);
}
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695992 | strlen 함수없이 문자열 역순 만들기 | 봄여울 | 2025-05-25 |
2695965 | 정보올림피아드 문제인데 도대체 어떻게 구현해야 하나요? (1) | 모은 | 2025-05-25 |
2695911 | c언어 배열 선언할때 질문입니다 | 가지 | 2025-05-24 |
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |