CCF模拟题2-ISBN号码 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表...
【CCF】ISBN号码 解题思路: 用sum累加除识别码外的9个数字,然后判断sum%11是否等于识别码(需要注意的是sum%11为10时要用X来代替),若相等则输出Right,否则输出正确的ISBN号码即可。 100分代码: #include <bits/stdc++.h> using namespace std; #define Up(i,a,b) for(int i = a; i <= b;i++) i...
我的思路:一开始想先将字符串中的符号‘-’去掉,然后将字符串转换成int类型的数据进行计算,发现比较麻烦。后来想到利用x-48将单个char类型的数据转换成int类型数据,然后在计算简单了很多。 #include<iostream> using namespace std; int main() { char ISBN[15]; cin >> ISBN; int m = ((ISBN[0] - 48...
CCF认证2015121-数位之和 本人初学,水平有限,若有不足,恳请赐教! 具体代码如下: CCF认证2016041-折点计数 本人初学,水平有限,若有不足,恳请赐教! 具体代码如下: CCF认证2018031-跳一跳 本人初学,水平有限,若有不足,恳请赐教! 具体代码如下: CCF认证2014091-相邻数对 本人初学,水平有限,若有不足,恳请...
【CCF-CSP】201312-2 ISBN号码(模拟) 题目 给出一个字符串代表 ISBN 号,按题目给出公式检查最后一个校验位是否正确,正确输出 “Right”, 反之输出正确 ISBN 号。 分析 #include <bits/stdc++.h> using namespace std; #define d(x) cout<<x<<endl...
CCF认证真题-(201312-2)-ISBN号码(模拟) 思路: 可以用string类型变量直接存字符串,根据题目要求确定参与计算的九个数字对应下标,用一个check变量存给定字符串的最后一位转换的数字(注意check可能是X),用sum变量存计算好的结果. 将sum % 11和check比较,如果一致输出Right,不一致将字符串最后一位改为sum%11转换成...
CCF201312-2 ISBN号码(JAVA) 巨鹿lx关注IP属地: 河南 0.0632020.03.22 19:57:20字数0阅读312 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); char a[] = s.toCharArray(); int k ...
CCF考试——201312-2ISBN号码 概要 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言...
ccf 201312-2 ISBN号码 1#include<iostream>2#include<cstring>3usingnamespacestd;4charnum[11];5intmain()6{7charc;8inttemp =1;9while(temp<11)10{11c =getchar();12while(c =='-') c =getchar();13num[temp++] =c;14}15intans =0;16for(inti=1;i<=9;i++)17{18ans += i*(num[...
CCF真题之ISBN号码 201312-2 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如...