请教这一个C语言程序的程序功能是什么?

#include<conio.h>#include<stdio.h>voidfun(longs,long*t){longsl=10;s/=10;*t=s%10;while... #include<conio.h>
#include<stdio.h>
void fun(long s,long *t)
{
long sl=10;
s/=10;
*t=s%10;
while(s<0)
{
s=s/100;
*t=s%10*sl+*t;
sl=sl*10;
}
}
void main ()
{
long s,t,clrscr();
printf("Please enter s:");
scanf("%ld",&s);
fun(s,&t);
printf("The result:%ld\n",t);
}
展开
 我来答
金色潜鸟
2018-07-11 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5610万
展开全部
功能:
(1)当输入正数时,计算 了: s/=10; *t=s%10; 输出了一个数的 十位上 的 数字。
例如: 123,十位上的数字是 2,输出2。 例如:9876,十位上的数字是 7,输出7。
(2)当输入负数时,计算 了 {s=s/100; *t=s%10*sl+*t; sl=sl*10;} 循环。输出十位,千位,十万位等隔一位的数组成的数值。例如 -12345,输出 -24,例如 -12345678, 输出 -1357。
至于这种功能又何实用意义,便不得而知了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式