문자열에 대해 scanf에서 적절한 입력을받을 수 없습니다 (배열의 문자로)

라비 칼라

문제 설명

Roy는 프로그래밍 대회에서 타이핑 속도를 높이고 싶었습니다. 그래서 그의 친구는 "빠른 갈색 여우가 게으른 개를 뛰어 넘는다"라는 문장을 반복해서 입력하라고 조언했습니다. (판 그램은 알파벳의 모든 문자를 한 번 이상 사용하여 구성된 문장입니다.)

문장을 여러 번 입력 한 후 Roy는 지루해졌습니다. 그래서 그는 다른 판 그램을 찾기 시작했습니다.

문장이 주어지면 Roy에게 그것이 pangram인지 아닌지 말하십시오.

입력 형식 입력은 s를 포함하는 행으로 구성됩니다.

제약 조건 s의 길이는 최대 103 개 (1≤ | s | ≤103)이며 공백, 소문자 및 대문자를 포함 할 수 있습니다. 문자의 소문자와 대문자는 같은 것으로 간주됩니다.

출력 형식 s가 팬 그램이면 팬 그램을 포함하는 라인을 출력하고, 그렇지 않으면 팬 그램이 아닌 출력.

void panagram(char s[])
 {
int num1[26]={0};
int num2[26]={0};
int len=strlen(s);
int count=0,j,i;
for(i=0;i<len;i++)
{   
    if(s[i]>=97&&s[i]<=122)
    {
        num1[s[i]-97]++;
    }
    if(s[i]>=65&&s[i]<=90)
    {
        num2[s[i]-65]++;
    }


}
for(j=0;j<26;j++)
        {
            if(num1[j]>=1||num2[j]>=1)
            {   printf("%d\t\t%d\n",num1[j],num2[j]);
                count++;
            }
        }
printf("%d\t",count);
if(count>=26)
            printf("panagram");
            else
                printf("not panagram");
}
int main() {
    char s[1000];
     scanf("%s",s);
     panagram(s);
    return 0;
    }

이 코드는 "Wepromptlyjudgedantiqueivorybucklesforthenextprize"와 같이 공백이없는 문자열에서는 잘 작동하지만 공백이있는 문자열에서는 작동하지 않습니다.- "우리는 다음 상품을 위해 골동품 상아 버클을 즉시 판단했습니다."내가 어디로 잘못 가고 있는지 알 수 있습니까? 내가 잘못 입력하고 있습니까?

고피

scanf()사용 대신

fgets(s,sizeof(s),stdin);

scanf()문자열을 읽는 동안 사용 하는 것은 결코 좋은 생각이 아니므 로 사용 하는 것이 좋습니다.fgets()

추신 : fgets()개행 문자와 함께 제공되며 개행 문자를 억제합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Highcharts에 대한 적절한 JSON 배열 구문을 찾을 수 없습니다.

분류에서Dev

문자열과 정수 모두에 대한 입력을 받기 위해 Scanf () 사용

분류에서Dev

문자열을 이중으로 변환 할 수 없습니다. 입력에 대한 잘못된 JOptionPane?

분류에서Dev

함수에 대한 코드의 마지막 문자열에 대해 무엇을 쓸지 알 수 없습니다.

분류에서Dev

numpy 구조화 된 배열의 pandas DF : 열에 대한 유니 코드 또는 문자열 유형을 가져올 수 없습니다 (객체 만 해당).

분류에서Dev

정수 / 문자열로 입력을 받아 배열에 저장

분류에서Dev

다음 조건으로 Java에서 다음 문자열에 대한 적절한 정규식을 얻을 수 있습니까?

분류에서Dev

C의 한 줄에 문자열과 부동 소수점을 입력으로 사용할 수 없습니다.

분류에서Dev

Hex to dec / dec to hex 프로그램. 문자 배열에 대한 문자열을 인쇄하는 프로그램을 가져올 수 없습니다.

분류에서Dev

두 개의 다른 하위 문자열에 대한 문자열 배열을 검색하는 Excel의 함수

분류에서Dev

밉에서 한 대상에서 다른 대상으로 문자열을 복사 할 수 없습니까?

분류에서Dev

문자열을 JSON으로 변환 할 수 없습니다. 유효한 JSON에 대한 문자열 및 PHP에서 JSON 구문 분석

분류에서Dev

메모장 ++에서 문자열을 적절한 탭 문자로 바꿉니다.

분류에서Dev

배열 : 데이터 유형 문자가 []에 대한 배열 유형을 찾을 수 없습니다.

분류에서Dev

일부 범위에 대해 C ++에서 문자열을 제대로 반환 할 수 없습니다.

분류에서Dev

문자열을 정수로 변환 할 수 없습니다 (CSV 파일에서)-오류 입력 문자열 : "4"

분류에서Dev

함수에서 문자열을 반환하면 적절한 출력이 제공되지 않습니다.

분류에서Dev

파이썬에서 문자열을 제대로 결합 할 수 없습니다.

분류에서Dev

문자열을 ... Swift에서 문자열로 변환 할 수 없습니다.

분류에서Dev

어떻게 수동으로 자바 @RequestBody지도 <문자열, 문자열>에 대한 예 입력을 설명 할 수 있습니까?

분류에서Dev

문자열에 대한 정규식을 생성 할 수 없습니다.

분류에서Dev

iOS 9의 문자열 테이블에서 현지화 가능한 문자열을 찾을 수 없습니다.

분류에서Dev

문자열 앞의 특수 문자를 무시하여 텍스트에서 적절한 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

PHP는 배열에서 적절한 문자열을 만듭니다.

분류에서Dev

배열 요소에 대한 sort_by가 '문자열 "key"로 문자열을 인덱싱 할 수 없음'오류를 제공합니다.

분류에서Dev

strtok 함수에 의해 생성 된 문자열을 읽을 수 없습니다.

분류에서Dev

C : 구조체의 문자열을 배열에 할당 할 수 없습니다.

분류에서Dev

내부에 유니 코드 문자가있는 문자열을 제대로 표시 할 수 없습니다.

분류에서Dev

S3에 대한 저장 파일을 문자열로 변환 할 수 없습니다.

Related 관련 기사

  1. 1

    Highcharts에 대한 적절한 JSON 배열 구문을 찾을 수 없습니다.

  2. 2

    문자열과 정수 모두에 대한 입력을 받기 위해 Scanf () 사용

  3. 3

    문자열을 이중으로 변환 할 수 없습니다. 입력에 대한 잘못된 JOptionPane?

  4. 4

    함수에 대한 코드의 마지막 문자열에 대해 무엇을 쓸지 알 수 없습니다.

  5. 5

    numpy 구조화 된 배열의 pandas DF : 열에 대한 유니 코드 또는 문자열 유형을 가져올 수 없습니다 (객체 만 해당).

  6. 6

    정수 / 문자열로 입력을 받아 배열에 저장

  7. 7

    다음 조건으로 Java에서 다음 문자열에 대한 적절한 정규식을 얻을 수 있습니까?

  8. 8

    C의 한 줄에 문자열과 부동 소수점을 입력으로 사용할 수 없습니다.

  9. 9

    Hex to dec / dec to hex 프로그램. 문자 배열에 대한 문자열을 인쇄하는 프로그램을 가져올 수 없습니다.

  10. 10

    두 개의 다른 하위 문자열에 대한 문자열 배열을 검색하는 Excel의 함수

  11. 11

    밉에서 한 대상에서 다른 대상으로 문자열을 복사 할 수 없습니까?

  12. 12

    문자열을 JSON으로 변환 할 수 없습니다. 유효한 JSON에 대한 문자열 및 PHP에서 JSON 구문 분석

  13. 13

    메모장 ++에서 문자열을 적절한 탭 문자로 바꿉니다.

  14. 14

    배열 : 데이터 유형 문자가 []에 대한 배열 유형을 찾을 수 없습니다.

  15. 15

    일부 범위에 대해 C ++에서 문자열을 제대로 반환 할 수 없습니다.

  16. 16

    문자열을 정수로 변환 할 수 없습니다 (CSV 파일에서)-오류 입력 문자열 : "4"

  17. 17

    함수에서 문자열을 반환하면 적절한 출력이 제공되지 않습니다.

  18. 18

    파이썬에서 문자열을 제대로 결합 할 수 없습니다.

  19. 19

    문자열을 ... Swift에서 문자열로 변환 할 수 없습니다.

  20. 20

    어떻게 수동으로 자바 @RequestBody지도 <문자열, 문자열>에 대한 예 입력을 설명 할 수 있습니까?

  21. 21

    문자열에 대한 정규식을 생성 할 수 없습니다.

  22. 22

    iOS 9의 문자열 테이블에서 현지화 가능한 문자열을 찾을 수 없습니다.

  23. 23

    문자열 앞의 특수 문자를 무시하여 텍스트에서 적절한 문자열을 추출하는 방법은 무엇입니까?

  24. 24

    PHP는 배열에서 적절한 문자열을 만듭니다.

  25. 25

    배열 요소에 대한 sort_by가 '문자열 "key"로 문자열을 인덱싱 할 수 없음'오류를 제공합니다.

  26. 26

    strtok 함수에 의해 생성 된 문자열을 읽을 수 없습니다.

  27. 27

    C : 구조체의 문자열을 배열에 할당 할 수 없습니다.

  28. 28

    내부에 유니 코드 문자가있는 문자열을 제대로 표시 할 수 없습니다.

  29. 29

    S3에 대한 저장 파일을 문자열로 변환 할 수 없습니다.

뜨겁다태그

보관