#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
int a,b;
cin>>a>>b;
char *c=(char*) a;
cout<<ll(&c[b])<<endl;
}
回复 @小朝啦啦啦 :挑战一个变量解决 a+b(目前仅支持 a , b ∈ [ 0 , 9 ])
oj编译器不支持 gets() ,所以用了 cin.getline() 代替。
#include <bits/stdc++.h>
int n;
int main(){
std::cin.getline(reinterpret_cast<char *>(&n),4);printf("%d", n % 85 - 43);
}