设置的是英文小写并且输入的是54321,4,得到的是54321和一个随机数。(想要输入54321赋给n,4给k)这是为何?
#include"stdio.h"
int digit(int n,int k);
int main()
{
int n,k;
printf("Enter n,k:");
scanf("%d,%d",&n,&k);
printf("The result is:%d\n",digit(n,k));
}
//@@1
int digit(int n,int k)
{
int i,r,t=0;
for(;n/10!=0;)
{
t++;
n=n/10;
}
if(k>t)
{
return 0;
}
for(i=1;i<=k;i++)
{
r=n%10;
n=n/10;
}
return r;
}
//@@1