#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct cockroch_information
{
char name[20];
int level;
int strength;
} CI;
void cockroch_information(void) //바퀴벌레 정보
{
int i;
CI c[10];
strcpy(c[0].name, "baby cockroch");
strcpy(c[1].name, "youth cockroch");
strcpy(c[2].name, "adult cockroch");
strcpy(c[3].name, "super cockroch");
strcpy(c[4].name, "monster cockroch");
strcpy(c[5].name, "hell cockroch");
strcpy(c[6].name, "zombie cockroch");
strcpy(c[7].name, "goast cockroch");
strcpy(c[8].name, "satan cockroch");
strcpy(c[9].name, "boss cockroch");
for(i=0;i<10;i++)
{
c[i].level = i+1;
c[i].strength = (i+1)*5;
}
for(i=0;i<10;i++)
{
printf("\n %d탄의 적은 %s이며 체력은 %d 입니다 \n", c[i].level, c[i].name, c[i].strength);
}
}
void your_information(void) //사용자 정보
{
int your_age;
char your_name[20];
printf(" 당신의 이름을 입력하세요 : ");
scanf("%s", your_name);
printf(" 당신의 나이를 입력하세요 : ");
scanf("%d", &your_age);
printf(" 당신의 성별은 무엇입니까? (man or woman) :");
scanf("%s", your_sex);
printf("\n이름 : %s 나이 : %d 성별 : %s \n\n", your_name, your_age, your_sex);
}
int main(int argc, char* argv[]) //메인함수
{
char start;
char information;
printf(" 게임을 시작하시겠습니까?(y or n)");
scanf("%c", &start);
if(start == 'n'){
printf("\n 게임을 종료합니다\n");
exit(0);
}else if(start =='y')
printf("\n 게임을 시작하겠습니다.\n\n");
else{
printf("\n 잘못입력하셨습니다 게임을 종료합니다.\n");
exit(0);
}
your_information(); //사용자 정보 입력
printf("시작 전에 바퀴에 관한 설명을 보시겠습니까?(y or n)");
scanf("%c", &information);
if(information == 'y')
cockroch_information(); //바퀴 정보
return 0;
}
지금 학기말 프로젝트로 여러가지 짜고있는 중인데요
프로그램 만드는 도중에 막혀서 질문좀 합니다
실행하면
게임을 시작하시겠습니까?(y or n)y
게임을 시작하겠습니다.
당신의 이름을 입력하세요 : qwe
당신의 나이를 입력하세요 : 20
당신의 성별은 무엇입니까? (man or woman) :man
이름 : qwe 나이 : 20 성별 : man
시작 전에 바퀴에 관한 설명을 보시겠습니까?(y or n)wogud2176@linux:~/project$
보시다시피 위에 문장에서 짤려버립니다
이렇게 떠버리는데 어떻게 해결하는지 알려주세요
댓글 0