本地能过,洛谷CE!!!

P1055 [NOIP2008 普及组] ISBN 号码

LINYUHENG @ 2024-04-30 17:09:47


#include <bits/stdc++.h>
using namespace std;

int main(){
  char a[14], mod[12] = "0123456789X"; 
  gets(a);
  int i,j=1,t=0;
  for(i=0;i<12;i++) {
        if(a[i]=='-') continue;
        t += (a[i]-'0')*j++;
  }
  if(mod[t%11]==a[12]) printf("Right");
  else {
      a[12]=mod[t%11];
      puts(a);
  }
  return 0;
}

by CuteChat @ 2024-04-30 17:11:55

用 C++98 提交就可以了。


by 幻想繁星 @ 2024-04-30 17:35:04

@LINYUHENG 变量名用 mod 导致的


by Grammar__hbw @ 2024-04-30 20:16:49

应该是因为gets被废弃了?


|