#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int getfirst(int num)
{
int first;
if (num > 9)
{
num = num / 10;
num=getfirst(num);
}
first = num;
return first;
}
int main()
{
int a = 0;
printf("输入一个数:\n");
scanf("%d", &a);
int b= getfirst(a);
printf("它的首位为:");
printf("%d", b);
return 0;
}
主函数仅用于测试,调用getfirst函数即可获得任意数的首位。
(第一次尝试写递归函数,递归给人的感觉就是一个字“妙”)