求个位数问题,我哪里弄错了,求解,程序已给
#include<stdio.h>int main()
{
int gewei(int a);
int a,b;
while(scanf("%d",&a)!=-1)
{
b=gewei(a);
printf("%d\n",b);
}
return 0;
}
int gewei(int a)
{
int b;
while(a%10>=10)
{
b=a%10;
}
return b;
}//输出出来都是-89897878767这样子的,是为什么。