首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C++编写函数digit(int num,int k)返回num从右边开始第k位数字的值 为什么我这个程序一直报错

发布网友 发布时间:2022-04-23 02:55

我来回答

3个回答

热心网友 时间:2023-10-12 12:16

在你基础上修改 如下

#include<iostream>
using namespace std;

int digit(int num,int k)
{
    while(--k>0)
        num/=10;
    return num%10;
}
int main()       
{
    int num,k;
cout<<"输入num,k:"<<endl;
cin>>num>>k;
cout<<digit(num,k)<<endl;
}

热心网友 时间:2023-10-12 12:16

int digit(int num,int k)
{
while(k>1)//第K个,只需要循环处理到k-1次
{
num/=10;
k--;
}
return num%10;
}

热心网友 时间:2023-10-12 12:17

int digit(int num,int k)
{
while(k>1) //有改动
{
num/=10;
k--;
}
return num%10;
}
运行时输入为
4573 3
输出为
5

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com