0分求助!

P1055 [NOIP2008 普及组] ISBN 号码

Dear123 @ 2023-11-16 23:33:01

在本地测的cin.get得不出想要的数值,不知道为什么

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(){
    string str,str1;
    int a[10];
    int sum,t;
    cin>>str;
    str1=str;
    str1.erase(12,1);
    str.erase(1,1);
    str.erase(5,1);
    str.erase(11,1);
    for(int i=0;i<10;i++){
        a[i]=cin.get();
    }
    for(int i=0;i<9;i++){
        sum=a[i]*(i+1);
    }
    t=sum%11;
    if(t==10) (char)t='X';
    if(t==a[9]) cout<<"Right";
    else cout<<str1<<t;
}

by AlexFad @ 2023-11-17 06:58:03

在线ide 上试试


|