C프로그래밍중 궁금한 점.
모든
#include stdio.h
#include conio.h
int main()
{
char a;
int b;
int c;
int d;
int e;
printf(안녕하세요. 지금부터 나오는 질문에 답을 한 후 엔터키를 눌러 주세요.\n\n\n);
printf(당신은 몇학년 입니까? : );
scanf(%d,&b);
printf(당신은 몇반 입니까? : );
scanf(%d,&c);
printf(당신은 몇번 입니까? : );
scanf(%d,&d);
printf(당신의 성씨는 무엇입니까? : );
scanf(%s,&a);
printf(나는 1. 여자 2. 남자 이다. );
scanf(%d,&e);
printf(음... 넌 %d 학년..?,b);
printf(그리고.. %d 반! %d번 !!,c,d);
switch(e)
{
case 1:
printf( %s양 반가워요~ ,a);
break;
case 2:
printf( %s군 반가워요~ ,a);
break;
default:
printf( 이런! 1이나 2를 입력해야죠! );
}
printf(아무 키나 누르면 종료됩니다.);
getch();
return 0;
}여기서 틀린점이 뭔가요? 계속 문제가 있어 종료한다는데요...
-
가을
수다님// 감사합니다.
-
덕이
그러면 어떤 서식으로 입력해야 하죠?
-
한
만약 성이 한글자라고 가정한다면 char a; --- char a[3]; 으로 바껴야할거같습니다..
참고로 한글은 한글자당 2byte입니다. -
혁민
char형 변수 a는 scanf() 함수에서 %s 서식으로 입력이 불가능해요.
char형은 알파벳 하나만 저장 가능해요.