#include <stdio.h>
#include <string.h>
main()
{
 char a[11];
 char b[30]={"반갑습니다 "};
 char pw1[1],pw2[1];

 puts("안녕하세요. 당신의 입력받으러 왔습니다 \n이름을 입력하세요 : ");
 gets(a);
  strcat(a,"님");
 strcat(b,a);
 puts(b);
 input:
  puts("첫번째 비밀번호를 입력하세요");
  gets(pw1);
  puts("두번째 비밀번호를 입력하세요");
  gets(pw2);
 if(pw1==pw2)
 {
  puts("비밀번호가 정상적으로 입력되었습니다. ");
  goto end;
 }
 else
 {
  if( strlen(pw1)!=strlen(pw2)){
  puts("두 개의 비밀번호의 자리수가 다릅니다. 다시 입력하세요");
  goto input;
  }
  else{
  puts("입력된 데이터의 값이 다릅니다. 다시 입력하세요");
  goto input;
  }
 }
 end:
 printf("프로그램을 종료합니다");
}



비밀번호 두개 쳐서 같으면 빠져나와야하는데

if(pw1==pw2)
 {
  puts("비밀번호가 정상적으로 입력되었습니다. ");
  goto end;
 }

여기가 동작을 안해요 ㅜㅜㅜㅜ

오늘 string.h 배우면서 연습하는거라 int형에 scanf는 안 쓰고싶은데.....

뭐가 문제인지 좀 봐주세여 ㅜ