C语言 21.写一个函数,其输入参数为一个整数,返回值为该整数的打头数字。例如123的打头数字为1

2025-01-27 05:23:58
推荐回答(4个)
回答1:

可以参考下面的代码:

#include

#include

int yi(int m)

{

while(m>=10)

m/=10;

return m;

}

int main()

{

int a,b;

printf("请输入一个整数:");

scanf("%d",&a);

if(a<0)

{

b=-yi(-a);

}

else

b=yi(a);

printf("该整数以%d打头!\n",b);

return 0;

}

扩展资料:

double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度

double cos(double x) 返回x的余弦cos(x)值,x为弧度

double sin(double x) 返回x的正弦sin(x)值,x为弧度

unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态

void _fpreset() 重新初使化浮点数学程序包

unsigned int _status87() 返回浮点状态字

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数

回答2:

int func(int x)
{
    while(x/10) x/=10;
    return x;
}

回答3:

#include
#include
int yi(int m)
{
while(m>=10)
m/=10;
return m;

}
int main()
{
int a,b;
printf("请输入一个整数:");
scanf("%d",&a);
if(a<0)
{
b=-yi(-a);
}
else
b=yi(a);
printf("该整数以%d打头!\n",b);
return 0;
}

回答4:

#include
int fun(int n)
{
while(n/10 != 0)
n/=10;
return n;
}

int main()
{
int a;
scanf("%d",&a);

printf("%d\n",fun(a));

}