整数的个位:
这里我考虑的是数据分段,根据整数是16位一共有3万多的正整数,涉及到最多5位,所以采取了下面的分段
#include <stdio.h>
int main()
{
int a;
scanf("%d\n",&a);
if(a>0&&a<100)
printf("%d\n",a%10);
if(a>=100&&a<1000)
printf("%d\n",a%100%10);
if(a>=1000&&a<10000)
printf("%d\n",a%1000%100%10);
if(a>=10000)
printf("%d\n",a%10000%1000%100%10);
return 0;
}
更快捷的方法:直接输出a%10
#include <stdio.h>
int main()
{
int a;
scanf("%d\n",&a);
printf("%d\n",a%10);
return 0;
}