AC CODE
2023-03-25 20:41:52
发布于:浙江
59阅读
0回复
0点赞
没错,又是我,写题解全是废话的那个,来看看这题,肯定用循环做,推荐for循环,通过变量遍历输入的内容(输入内容可以用char类型的数组),如果遇到“-”就跳过(continue),然后根据题目描述进行幼儿园也会的计算,就可以了,不难,不懂的去问幼儿园小朋友
AC CODE:
#include<bits/stdc++.h>//万能头
using namespace std;
int main(){
char a[14],m[12]="0123456789X";//定义输入内容的数组,还有一个数组存识别码(因为有“X”要用char定义)
int b=0,j=1,i=0;
scanf("%s",a);//输入,scanf就是cin(但格式不同)
for(i=0;i<12;i++){
if(a[i]=='-') continue;
b+=(a[i]-48)*j++;
}
if(m[b%11]==a[12]) cout<<"Right";
else{
a[12]=m[b%11];
printf("%s",a);//就相当于cout
}
return 0;//好习惯
}
最后插一句为什么定义数组a要有14格的空间,因为输入数以后,数组最后自动加一个/0,所以数组要开大一点,不然会re。
这里空空如也
有帮助,赞一个