如何访问一个数的最后一位(日志9)
一、n.at(n.size()-1)
#include<iostream> #include<string> using namespace std; int main() { string n; cin>>n; if(n.at(n.size()-1)%2==0){ cout<<"even"; }else { cout<<"odd"; } return 0; }
at(n.size() - 1) 是用于访问一个名为 n 的容器的最后一个元素。size() 方法通常返回容器中的元素数量,而 at(i) 方法则返回容器中索引为 i 的元素。由于数组索引是从0开始的,所以最后一个元素的索引是 size() - 1。
#include <iostream> #include <string.h> using namespace std; int main() { string a; cin >> a; cout << a.at(a.size()-1); return 0; }
二、n[strlen(n)-1]
将数字看为数组,访问最后一个数也就是数组的最后一个元素,由于数组索引是从0开始的,所以最后一个元素的索引是strlen(n)-1。
#include<iostream> #include<string.h> using namespace std; int main() { char n[1001]; cin>>n; if(n[strlen(n)-1]%2==0){ cout<<"even"; }else { cout<<"odd"; } return 0; }