请问ISBN号码c++怎么做? 200

越快越好啊!... 越快越好啊! 展开
 我来答
百度网友28b4182
2013-04-27 · TA获得超过7224个赞
知道大有可为答主
回答量:4847
采纳率:100%
帮助的人:2239万
展开全部
#include <iostream>
using namespace std;
int main(){
string a;
int i,s=0,j=1;
cin>>a;
for (i=0;i<12;i++){
while (a[i]!='-'){
s+=(a[i]-'0')*j;j++;
}
}
s%=11;
if(s==10){
if (a[12]=='X') {cout<<"Right";return 0;}
else for (i=0;i<12;i++){cout<<a[i];}cout<<'X';return 0;
}
else {
if
(s==a[12]-'0') cout<<"Right"; return 0;
else
for (i=0;i<12;i++){cout<<a[i];}cout<<s;return 0;}
while (1);
return 0;
}
追问
你的方法我看不懂,请详细一点好不???
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
hnyqwq
2018-05-01 · TA获得超过473个赞
知道答主
回答量:175
采纳率:87%
帮助的人:16.3万
展开全部
#include<bits/stdc++.h>
using namespace std;
int main()
{
    string a;
    int i,s=0,j=1;
    cin>>a;
    for(i=0;i<12;i++)
 {
        while (a[i]!='-')
  {
              s+=(a[i]-'0')*j;j++;
        }
    }
    s%=11;
    if(s==10)
 {
              if(a[12]=='X')
     {
     cout<<"Right";
     return 0;
     }
              else
     for(i=0;i<12;i++)
     {
     cout<<a[i];
     }
     cout<<'X';
     return 0;
    }
    else
 {
         if(s==a[12]-'0')
   {
   cout<<"Right";
   return 0;
         }
         else
         for(i=0;i<12;i++)
   {
   cout<<a[i];
   }
   cout<<s;
   return 0;
 }
    while (1);
    return 0;
}
//"TLE"
   Unaccepted 0
   用时: 10840ms / 内存: 2046KB
   编译信息
      编译成功
      没有编译信息
    测试点信息
    #1    TLE
    #2    TLE
    #3    TLE
    #4    TLE
    #5    TLE
    #6    TLE
    #7    TLE
    #8    TLE
    #9    TLE
    #10   TLE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Shouler_Akai
2013-04-27
知道答主
回答量:75
采纳率:0%
帮助的人:47.8万
展开全部
网上有标程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式