
3个回答
展开全部
#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)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
#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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询