scanf () 및 printf ()를 사용하는 동안 else 문이 실행되지 않는 이유는 무엇입니까?

Jstinii
    int p;
    int j;
    printf("Who is Palpatine?\n");
    scanf("%s", &j);
    if (j = "Senate") 
        {
        printf("Your number sir?\n");
        scanf("%d", &p);
        printf("CT %d, the time has come. Execute Order Sixty-Six.\n", p);
        }
    else
        {
        printf("Incorrect\n");
        }
     return 0;


}

저는이 코드 줄을 테스트 해 왔고 지금 당장 프롬프트에 무언가를 작성하면 상원을 입력하지 않았더라도 상원이라고 말하면 섹션을 통과하고 else 문을 건너 뜁니다. 실행 된 코드 그림의 예는 Senate 대신 Sen을 입력했을 때입니다.

또한 실행 된 코드 그림에서 코드의 줄이 그어진 부분은 질문을 처리하지 않으며 내 공백은 끔찍합니다.

감사합니다. 모든 피드백에 감사드립니다.

실행 된 코드

코드 그림

리스여 그리피스

j를 상원을 담을 문자열로 선언 한 다음 scanf ()에서 문자열이므로 & j가 아닌 "j"만 수행하십시오. 또한, j = 상원이 아니라 j == 상원이라면 그렇게하십시오. 하나 = 할당이지만 두 개는 동등성을 확인합니다.

도움이 되었기를 바랍니다!

편집 : strcmp (j, "the Senate") 사용

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정수를 scanf 및 printf 할 수없는 이유는 무엇입니까?

분류에서Dev

DispatchQueue를 사용하는 동안 내 함수가 실행되지 않는 이유는 무엇입니까?

분류에서Dev

Distinct를 사용 했는데도이 SQL 문을 실행하는 동안 단일 studentid의 값이 합산되지 않는 이유는 무엇입니까?

분류에서Dev

React 및 Redux Hooks를 사용하여 내 작업이 실행되지 않는 이유는 무엇입니까?

분류에서Dev

개행 문자를 사용할 때 scanf while 루프가 종료되지 않는 이유는 무엇입니까?

분류에서Dev

내 if else 문이 실행되지 않는 이유는 무엇입니까?

분류에서Dev

Yakuake에서 Nano를 사용하는 동안 _ 문자가 보이지 않는 이유는 무엇입니까?

분류에서Dev

Object.assign () 및 .map에서 if / else 문이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

scanf ()의 인수로 int (int * 아님)를 전달하는 동안 컴파일러가 오류를 발행하지 않는 이유는 무엇입니까?

분류에서Dev

"if else 문"이 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 if, elseif, else 문이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 javascript if else 문이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 if else 문이 작동하지 않는 이유는 무엇입니까? jquery

분류에서Dev

내 else 문이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

파이썬 학습-if, elif 및 else 문-특정 조건이 참이지만 실행 (인쇄)되지 않는 이유는 무엇입니까?

분류에서Dev

scanf를 사용하여 문자열을 스캔하는 경우 이전 입력 버퍼가 저장되지 않는 이유는 무엇입니까?

분류에서Dev

ng-options 및 controllerAs를 사용하는이 Angular 드롭 다운 지시문이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

printf가 개행 문자를 이스케이프하지 않는 이유는 무엇입니까?

분류에서Dev

관리되는 파일이 수행하는 동안 hdparm -y가 HDD를 스핀 다운하지 않는 이유는 무엇입니까? (배출 옵션 사용)

분류에서Dev

Edge 및 IE를 시작하지 않은 경우 내 PC에서 실행되는 이유는 무엇입니까?

분류에서Dev

Edge 및 IE를 시작하지 않은 경우 내 PC에서 실행되는 이유는 무엇입니까?

분류에서Dev

Bash를 사용하는 Makefile의 문자열이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

scanf에서 데이터를 읽는 동안 Ctrl-d를 눌러야하는 이유는 무엇입니까?

분류에서Dev

내 printf () 문이 두 번 실행되는 이유는 무엇입니까?

분류에서Dev

std :: cout 및 printf ()가 usleep () 지연 사이에 인쇄되지 않는 이유는 무엇입니까?

분류에서Dev

오류없이 테스트를 실행하는 동안 sbt가 종료되는 이유는 무엇입니까?

분류에서Dev

datetime 모듈을 사용하여 날짜를 구문 분석 할 때 형식 코드 "% -m"및 "% -d"가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Java를 사용하여 실행하는 동안 명령이 실행되지 않습니다.

분류에서Dev

ifelse / mutate 함수를 사용하는 동안 NA가 무시되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    정수를 scanf 및 printf 할 수없는 이유는 무엇입니까?

  2. 2

    DispatchQueue를 사용하는 동안 내 함수가 실행되지 않는 이유는 무엇입니까?

  3. 3

    Distinct를 사용 했는데도이 SQL 문을 실행하는 동안 단일 studentid의 값이 합산되지 않는 이유는 무엇입니까?

  4. 4

    React 및 Redux Hooks를 사용하여 내 작업이 실행되지 않는 이유는 무엇입니까?

  5. 5

    개행 문자를 사용할 때 scanf while 루프가 종료되지 않는 이유는 무엇입니까?

  6. 6

    내 if else 문이 실행되지 않는 이유는 무엇입니까?

  7. 7

    Yakuake에서 Nano를 사용하는 동안 _ 문자가 보이지 않는 이유는 무엇입니까?

  8. 8

    Object.assign () 및 .map에서 if / else 문이 작동하지 않는 이유는 무엇입니까?

  9. 9

    scanf ()의 인수로 int (int * 아님)를 전달하는 동안 컴파일러가 오류를 발행하지 않는 이유는 무엇입니까?

  10. 10

    "if else 문"이 제대로 작동하지 않는 이유는 무엇입니까?

  11. 11

    내 if, elseif, else 문이 작동하지 않는 이유는 무엇입니까?

  12. 12

    내 javascript if else 문이 작동하지 않는 이유는 무엇입니까?

  13. 13

    내 if else 문이 작동하지 않는 이유는 무엇입니까? jquery

  14. 14

    내 else 문이 작동하지 않는 이유는 무엇입니까?

  15. 15

    파이썬 학습-if, elif 및 else 문-특정 조건이 참이지만 실행 (인쇄)되지 않는 이유는 무엇입니까?

  16. 16

    scanf를 사용하여 문자열을 스캔하는 경우 이전 입력 버퍼가 저장되지 않는 이유는 무엇입니까?

  17. 17

    ng-options 및 controllerAs를 사용하는이 Angular 드롭 다운 지시문이 작동하지 않는 이유는 무엇입니까?

  18. 18

    printf가 개행 문자를 이스케이프하지 않는 이유는 무엇입니까?

  19. 19

    관리되는 파일이 수행하는 동안 hdparm -y가 HDD를 스핀 다운하지 않는 이유는 무엇입니까? (배출 옵션 사용)

  20. 20

    Edge 및 IE를 시작하지 않은 경우 내 PC에서 실행되는 이유는 무엇입니까?

  21. 21

    Edge 및 IE를 시작하지 않은 경우 내 PC에서 실행되는 이유는 무엇입니까?

  22. 22

    Bash를 사용하는 Makefile의 문자열이 작동하지 않는 이유는 무엇입니까?

  23. 23

    scanf에서 데이터를 읽는 동안 Ctrl-d를 눌러야하는 이유는 무엇입니까?

  24. 24

    내 printf () 문이 두 번 실행되는 이유는 무엇입니까?

  25. 25

    std :: cout 및 printf ()가 usleep () 지연 사이에 인쇄되지 않는 이유는 무엇입니까?

  26. 26

    오류없이 테스트를 실행하는 동안 sbt가 종료되는 이유는 무엇입니까?

  27. 27

    datetime 모듈을 사용하여 날짜를 구문 분석 할 때 형식 코드 "% -m"및 "% -d"가 작동하지 않는 이유는 무엇입니까?

  28. 28

    Java를 사용하여 실행하는 동안 명령이 실행되지 않습니다.

  29. 29

    ifelse / mutate 함수를 사용하는 동안 NA가 무시되는 이유는 무엇입니까?

뜨겁다태그

보관