함수 반환 값 (문자 및 정수)

나는

합계를 계산하고 정수 결과를 반환하는 함수가 있지만 2를 곱하면 정수 값이 아닌 ASCII 테이블에서 값을 가져 오기 때문에 올바른 값을 반환하지 않습니다.

코드의이 부분은 정확합니다 : sum + = * (ptrISBN + i)- '0',하지만 2를 곱하려고하면 ANSCII 출력이 제공됩니다. 누군가 내가 그것을 정수 값으로 변환하도록 도와 줄 수 있습니까?

 int checkSum(char *ptrISBN)
{
    int sum = 0;
    for (int i = 0; i < 14; i++) {
        if (isdigit(*(ptrISBN + i)))
        sum += *(ptrISBN + i) - '0' * 2;
    }   


    return sum;
}
자갈

시험:

 int checkSum(char *ptrISBN)
{
    int sum = 0;
    for (int i = 0; i < 14; i++) {
        if (isdigit(*(ptrISBN + i)))
        sum += (*(ptrISBN + i) - '0') * 2; //little change here
    }   


    return sum;
}

문자 ( '0'에서 '9'로)를 int 값으로 변환하고 2를 곱하기를 원한다고 가정합니다. 변경없이 당신은 sum += *(ptrISBN + i) - ('0' * 2);당신이 찾고 있던 것이 아닌 것을 하고 있었습니다. 뺄셈을하기 전에 곱셈을했기 때문입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mips 함수 인수 및 반환 값

분류에서Dev

정수 및 반환 문자열 읽기

분류에서Dev

VBA : 사용자 지정 데이터 유형 및 함수 (반환 값)

분류에서Dev

함수 인수 및 반환 값없이 RPC 정의

분류에서Dev

PTRACE_PEEKTEXT 반환 값 및 인쇄 할 수없는 문자

분류에서Dev

C 힙 / 스택 및 함수 반환 값

분류에서Dev

PHP : 함수 실행 및 값 반환

분류에서Dev

c 함수 및 다중 값 반환

분류에서Dev

문자열 측정 값을 반환하는 일반 함수 (Graphics.MeasureString)

분류에서Dev

Powershell의 문자열 변수에 함수 반환 값 추가

분류에서Dev

VBScript 재귀 함수 문제 반환 값

분류에서Dev

정수 값 목록 다음 문자열 값 반환

분류에서Dev

AJAX, PHP 문자열 반환 및 JavaScript 함수에 전달

분류에서Dev

각도 서비스의 문자열 함수에서 값 반환

분류에서Dev

Android 활동에서 JS 함수로 문자열 값 반환

분류에서Dev

함수에서 반환시 문자열 값 변경

분류에서Dev

SQL이 포함 된 If 문 및 문자열 값 반환

분류에서Dev

사용자 지정 함수에 대한 부울 값 반환

분류에서Dev

Python-결정문 및 반환 변수를 사용하여 함수 정의

분류에서Dev

Java에서 문자열의 괄호 값을 정수로 반환

분류에서Dev

If 문 반환 함수

분류에서Dev

자바 스크립트 : 함수 및 반환 함수

분류에서Dev

do 후 메서드 반환 값 및 인수에 대한 질문

분류에서Dev

{함수에서 문자열 반환} EVAL : 변수에 값이 없습니다.

분류에서Dev

함수 값을 반환하도록 자바 스크립트 변수 설정

분류에서Dev

Pandas : groupby 및 숫자가 아닌 변수의 평균값 반환

분류에서Dev

지정된 값의 각 반복을 찾아 반환하는 SQL 문자열 함수

분류에서Dev

Erlang의 함수 값 반환

분류에서Dev

함수 값 반환 오류

Related 관련 기사

  1. 1

    Mips 함수 인수 및 반환 값

  2. 2

    정수 및 반환 문자열 읽기

  3. 3

    VBA : 사용자 지정 데이터 유형 및 함수 (반환 값)

  4. 4

    함수 인수 및 반환 값없이 RPC 정의

  5. 5

    PTRACE_PEEKTEXT 반환 값 및 인쇄 할 수없는 문자

  6. 6

    C 힙 / 스택 및 함수 반환 값

  7. 7

    PHP : 함수 실행 및 값 반환

  8. 8

    c 함수 및 다중 값 반환

  9. 9

    문자열 측정 값을 반환하는 일반 함수 (Graphics.MeasureString)

  10. 10

    Powershell의 문자열 변수에 함수 반환 값 추가

  11. 11

    VBScript 재귀 함수 문제 반환 값

  12. 12

    정수 값 목록 다음 문자열 값 반환

  13. 13

    AJAX, PHP 문자열 반환 및 JavaScript 함수에 전달

  14. 14

    각도 서비스의 문자열 함수에서 값 반환

  15. 15

    Android 활동에서 JS 함수로 문자열 값 반환

  16. 16

    함수에서 반환시 문자열 값 변경

  17. 17

    SQL이 포함 된 If 문 및 문자열 값 반환

  18. 18

    사용자 지정 함수에 대한 부울 값 반환

  19. 19

    Python-결정문 및 반환 변수를 사용하여 함수 정의

  20. 20

    Java에서 문자열의 괄호 값을 정수로 반환

  21. 21

    If 문 반환 함수

  22. 22

    자바 스크립트 : 함수 및 반환 함수

  23. 23

    do 후 메서드 반환 값 및 인수에 대한 질문

  24. 24

    {함수에서 문자열 반환} EVAL : 변수에 값이 없습니다.

  25. 25

    함수 값을 반환하도록 자바 스크립트 변수 설정

  26. 26

    Pandas : groupby 및 숫자가 아닌 변수의 평균값 반환

  27. 27

    지정된 값의 각 반복을 찾아 반환하는 SQL 문자열 함수

  28. 28

    Erlang의 함수 값 반환

  29. 29

    함수 값 반환 오류

뜨겁다태그

보관