大一,很菜,给代码气坏了
/*2. 设计函数int digit(int num, int k),返回整数num从右边开始的第k位数字的值。例如:
digit(4647,3)=6;digit(23523,7)=0
*/
#include<iostream>
using namespace std;
int digit(int num, int k) {
int a = 0; int res = 1;
int num2 = 1; int num3 = 1;
while (num!= 0) {
num = num / 10;
a++;
}
if (k > a) {
res = 0;
}
else {
num2 ==num2 - num / (10 ^ (k - 1));
num3 ==num2 % 10;
return num3;
}
}
int main() {
int n,m;
cout << "请输入一个数字" << endl;
cin >> n;
cout << "请输入所取从右边开始的第几位数字的值" << endl;
cin >> m;
cout << "该数字a从右边开始的第" << m<< "位数字的值为";
cout<<digit(n,m);
}