C010:书号分解ISBN

代码:

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
    int prefix,groupIndentifier,publisherCode,itemNumber,checkDigit;

    do{
        printf("Enter ISBN:");
        scanf("%d-%d-%d-%d-%d",&prefix,&groupIndentifier,&publisherCode,&itemNumber,&checkDigit);

        printf("GS1 prefix:%d
",prefix);
        printf("Group identifier:%d
",groupIndentifier);
        printf("Publisher code:%d
",publisherCode);
        printf("Item number:%d
",itemNumber);
        printf("Check digit:%d
",checkDigit);
    }while(prefix!=999);

    return 0;
}

输出:

Enter ISBN:978-0-393-97950-3
GS1 prefix:978
Group identifier:0
Publisher code:393
Item number:97950
Check digit:3
Enter ISBN:978-7-115-21957-2
GS1 prefix:978
Group identifier:7
Publisher code:115
Item number:21957
Check digit:2

--2020年6月9日--

原文地址:https://www.cnblogs.com/heyang78/p/13080148.html