getchar

    0

    1답변

    getchar() 기능에 문제가 있습니다. 사용자가 10보다 큰 숫자를 입력하면 어떻게 구별합니까? int temp = value-'0';을 (를) 사용하여 0-9의 숫자를 ASCII (으)로 변환합니다. 10을 입력하면 49를 반환합니다 (ascii for 1). 도움말 감사!

    -2

    2답변

    getchar()! = '/ n'을 비교하면 경고 문자가 나타납니다. 나는 왜 그 이유를 알고 있니? 나는 C로 코딩하고 gcc를 컴파일러로 사용한다. 나는 getchar가 한 문자를 읽고 그것을 int로 변환했다고 생각했다. 멀티 문자 문자 상수의 의미는 무엇입니까? 당신이 문자를 정의하기 때문에

    0

    1답변

    현재 목록을 알파벳순으로 표시하려고 시도하고 있습니다. 정렬 할 단어 수가 들어있는 줄을 사용자가 입력하려고합니다. 다음 줄마다 새로운 단어를 입력하게됩니다. 단어에는 공백이 포함되지 않으며 라인 리턴으로 끝납니다. scanf 또는 fgets을 사용하여 모든 것을 읽을 수있는 쉬운 방법은 알고 있지만 내 마이크로 프로세서는 이러한 기능을 처리하여 getch

    4

    2답변

    나는 C의 초보자입니다. Visual Studio Express Dekstop 2014 버전에 다음 코드를 입력했으나 출력이 강제로 명령 프롬프트에서 닫힙니다. 나는 getchar();을 한번 더 두 번 쓰지 않고 세 번 더했지만 아무 것도 변경하지 않았습니다. 또한 Project -> Properties -> Linker -> System -> Sub S

    2

    2답변

    사용자가 선택한 길이의 문자 배열로 문자열을 읽으려고합니다. 문제는 getchar()이 내 코드에 따라 Enter 키를 눌러 수동으로 개행을 입력 할 때까지 읽기를 중지하지 않는다는 것입니다. 나는 다른 사람들의 글을 읽었으며, 왜 내가 이런 식으로 할 수 없는지를 이해한다. 이것은 내 과제물에 완전히 모순된다. int chPrompt(int nchars)

    0

    1답변

    Enter 키에 문자를 읽을 때 내가 : 1 난입니다 : 2 내가 : 3 ... 내가되고 ... 내가 24 을 눌러 계속 입력 : 25 ... i는 : 30 If 조건이 충족되면 프로그램이 중지 될 것으로 예상됩니다. 그러나 getchar에주의하지 않고 계속됩니다. 전은 다음과 같습니다 : 1 난입니다 : 2 난이 : 나는 다음과 같은 출력 줄 것이다 정지

    0

    1답변

    사용자가 두 개 이상의 문자를 입력하면 버퍼를 지우는 데 while(getchar()!= '\n');을 사용하고 있습니다. 두 개 이상의 문자를 입력해도 프로그램이 멈추지 않습니다. 그러나 한 캐릭터가 입력되면 계속하기 위해 입력을 기다립니다. 한 글자 만 입력해도 어떻게 계속할 수 있습니까? 제공되는 도움에 감사드립니다.

    1

    5답변

    문자열, 기호 및 단어를 계산하는 간단한 프로그램입니다. Cygwin을 사용하여 모든 계산이 정상입니다. 그러나 입력 값을 입력 한 후 프로그램은 nc, nw, nl을 인쇄하지 않으며 추가 값 입력을 기다립니다. EOF에서 13 (Enter)으로 변경하는 것은 도움이되지 않습니다. Ctrl 키를 + Z도 유용하다 : 프로그램이 'n은'항상 다른 번호 [n]

    -3

    2답변

    while((c= getchar()) != '\n' && c != EOF); gets()를 사용하여 문자열을 입력하면 문제가 발생했습니다. Google에서 입력 버퍼에 '\ n'값을 유지하고 있음을 발견했습니다. 여기에서 검색하여 위의 코드가 내 문제를 해결할 수있는 것으로 나타났습니다. 그러나 나는 그것의 파악을 아주 얻지 않는다. 이것은 무엇을 하는

    0

    1답변

    나는 여기에 열심히 노력하고 있습니다. 나는 쉽게 할 수있을 것이라고 생각했습니다. :-) 여러분이 저를 도울 수 있기를 바랍니다. 이 리눅스 우분투 용으로 작성된 C 함수 ... 내가 필요로하는 확인 메시지를 표시하는 것입니다 그리고 사용자가 계속 Enter 키를 눌러 것으로 기대합니다. #include <stdio.h> #include <tim