문자열 입출력 질문 드립니다.
연블랙
2023.04.01
질문 제목 :
문자열 입출력 질문 드립니다.
문자열을 입력 받아 비교후 출력을 할려고 합니다.
질문 내용 :
#include stdio.h
int main()
{
char star[30];
printf(입력 : );
scanf(%c,&star);
if(star==학교)
{
printf(주변 건물 : 기숙사\n);
}
else if(star==기숙사)
{
printf(주변 건물 : 학교\n);
}
else
return;
이렇게 하는데 실행을 하면 입력받은 값만 뜨고 끝나버립니다;;
뭐가 문젠지 모르겠습니다ㅠㅠ
-
해솔
아참, 그리고 &star[0] 혹은 star로 해주셔야합니다.
배열에만 해당하는 예외이므로, 이부분에 대해서는 나중에 포인터 공부할때 다시 보시게 될겁니다. -
도란도란
%c는 문자 한개.
문자열은 %s로 해주셔야합니다.