帮忙看一下这题哪错了
2023-05-22 19:10:44
发布于:江苏
84阅读
0回复
0点赞
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
int yy,cbs,bh,sbm,he,sum=0,is_sbm;
scanf("%d-%d-%d-%d",&yy,&cbs,&bh,&sbm); //&千万别忘了!
he=bh+cbs*100000+yy*100000000;
for(int i=0;i<9;i++){
int fj=1,ws;
for(int j=0;j<=i;j++) fj*=10;
if(i!=0) ws=((he%fj)-(he%(fj/10)))/(fj/10);
else ws=he%10;
sum+=ws*(i+1);
}
is_sbm=sum%11;
if(is_sbm==sbm) cout<<"Right";
else cout<<yy<<'-'<<cbs<<'-'<<bh<<'-'<<is_sbm;
return 0;
}
全部评论 3
#include<iostream>
using namespace std;
char s[15];
int main(){
cin>>s;
int k=1,sum=0;
for(int i=0;i<=10;i++){
if(s[i]>='0'&&s[i]<='9'){
sum = sum + (s[i]-'0')*k;
k++;
}
}
sum = sum%11;2023-07-22 来自 上海
0你自己看一下
2023-07-05 来自 北京
0‘x’情况没考虑
2023-07-05 来自 陕西
0
有帮助,赞一个