for 루프에서 scanf를 실행하는 동안 논리적 오류가 발생했습니다. 어떻게 해결합니까?

리처드 벤트
#include <stdlib.h>
#include <stdio.h>

struct card
{
   char Top;
   char Bottom;
};

int main()
    {
    int T,i;
    struct card cards[4];
    scanf("%d", &T);
    for(i=0; i<3; i++)
        {
            scanf("%c%c%c", &cards[0].Top, &cards[1].Top, &cards[2].Top);
            printf("%c%c%c\n", cards[0].Top, cards[1].Top, cards[2].Top);
        }
return 0;
}

세 문자를 올바르게 인쇄하지 않고 for 루프 외부에서 스캔하고 잘 인쇄합니다.

문제에 대한 해결책

scanf줄을 이것으로 변경하십시오 . (앞의 공백에 유의하십시오 %c)

scanf(" %c %c %c", &cards[0].Top, &cards[1].Top, &cards[2].Top);

코드에 대한 기타 주석

항상에서 반환 값을 확인하십시오 scanf. 다음과 같아야합니다.

if(scanf(" %c %c %c", &cards[0].Top, &cards[1].Top, &cards[2].Top) != 3) {
     // Print error message and exit program or something else
} else {

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Angular 8 서버를 실행하는 동안 오류가 발생했습니다. 스택 필요 오류를 해결하려면 어떻게합니까?

PFRelation에 개체를 추가하는 동안 오류가 발생했습니다. 어떻게 수행합니까?

ArrayList에서 데이터를 검색하는 동안 논리적 오류가 발생했습니다.

TestFlight에 앱을 업로드하는 동안 오류가 발생했습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

Superset을 사용하여 Impala에서 쿼리를 실행하는 동안 오류가 발생했습니다.

내 sass 코드를 컴파일하는 동안 오류가 발생했습니다. 여기서부터 어떻게 진행해야합니까?

Jenkins에서 mstest를 실행하는 동안 오류가 발생했습니다.

OrientDB에서 gremlin 쿼리를 실행하는 동안 오류가 발생했습니다.

MS Access에서 Visual Basic SQL 쿼리를 실행하는 동안 구문 오류가 발생했습니다.

리본에서 매크로를 실행하는 동안 오류가 발생했습니다.

Codeigniter에서 쿼리를 실행하는 동안 오류가 발생했습니다.

postgresql에서 업데이트 쿼리를 실행하는 동안 오류가 발생했습니다.

쿼리를 실행하는 동안 오류가 발생했습니다.

WOWZA 스트리밍 서버 및 WEBRTC를 실행하는 동안 오류가 발생했습니다.

ApplicationContext를 시작하는 동안 오류가 발생했습니다. 조건 보고서를 표시하려면 '디버그'를 활성화한 상태에서 애플리케이션을 다시 실행하십시오. 어떻게 문제를 해결할 수 있습니까?

일본어 문자가있는 SQL Server 테이블 열 이름에 대한 쿼리를 실행하는 동안 오류가 발생했습니다.

ARM 어셈블리에서 MOV 명령어를 컴파일하는 동안 오류가 발생했습니다.

MySQL에서 UPDATE 쿼리를 실행하는 동안 오류를 지우려면 어떻게해야합니까?

IBM DB2의 저장 프로 시저 내에서 동적 선택 쿼리를 실행하는 동안 오류가 발생했습니다.

이 프로그램을 Java에서 명령 줄 인수로 실행하는 동안 오류가 발생했습니다.이 문제를 어떻게 해결할 수 있습니까?

어셈블리를로드하는 동안 오류가 발생했습니다.

안드로이드 프로젝트에서 recyclerview를 실행하는 동안 오류가 발생했습니다.

PHP 서버에서 Symfony로 프로세스를 실행하는 동안 오류가 발생했습니다.

Firestore에서 복합 쿼리를 수행하는 동안 오류가 발생했습니다.

추적을 만드는 동안 Logman.exe를 실행하는 동안 오류가 발생했습니다.

동적 SQL 쿼리에서 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

CPU에서 컨볼 루션 레이어를 사용하는 동안 오류가 발생했습니다.

Python 파일에서 Django 프로젝트를 실행하는 동안 오류가 발생했습니다.

데이터 프레임 열에서 UDF를 실행하는 동안 오류가 발생했습니다.

TOP 리스트

  1. 1

    셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

  2. 2

    Blazor 0.9.0 및 ASP.NET Core 3 미리보기 4를 사용한 JWT 인증

  3. 3

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  4. 4

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    오류 : MSB4803 : MSBuild의 .NET Core 버전에서 "ResolveComReference"작업이 지원되지 않습니다.

  7. 7

    R에서 Excel로 내보낼 때 CET / CEST 시간 이동이 삭제됨

  8. 8

    node.js + postgres : "$ 1"또는 그 근처에서 구문 오류

  9. 9

    확대 후 하이 차트에서 Y 축이 잘못 정렬 됨

  10. 10

    EPPlus에서 행 높이를 설정할 때 이상한 동작

  11. 11

    Ionic 2 로더가 적시에 표시되지 않음

  12. 12

    MS Access 부분 일치 2 테이블

  13. 13

    EPPlus에서 병합 된 셀의 행 높이 자동 맞춤

  14. 14

    ExecuteNonQuery- 연결 속성이 초기화되지 않았습니다.

  15. 15

    ResponseEntity를 사용하고 InputStream이 닫히는 지 확인하는 적절한 스트리밍 방법

  16. 16

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  17. 17

    오류 : "const wchar_t *"유형의 인수가 "WCHAR *"유형의 매개 변수와 호환되지 않습니다.

  18. 18

    Java에서 이미지를 2 색으로 변환

  19. 19

    overflow-y를 사용할 때 스크롤 버벅 거림 줄이기 : scroll;

  20. 20

    Java에서 Apache POI를 사용하여 테이블 크기 및 간격을 단어로 설정하는 방법

  21. 21

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

뜨겁다태그

보관