请大家给解释下面C语言的程序代码.功能:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.例如:当s中的数为:7654321时,t中的数为:642.#include "stdio.h"long fun (long s,long t
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 04:00:08
![请大家给解释下面C语言的程序代码.功能:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.例如:当s中的数为:7654321时,t中的数为:642.#include](/uploads/image/z/14323028-68-8.jpg?t=%E8%AF%B7%E5%A4%A7%E5%AE%B6%E7%BB%99%E8%A7%A3%E9%87%8A%E4%B8%8B%E9%9D%A2C%E8%AF%AD%E8%A8%80%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81.%E5%8A%9F%E8%83%BD%EF%BC%9A%E4%BB%8E%E4%BD%8E%E4%BD%8D%E5%BC%80%E5%A7%8B%E5%8F%96%E5%87%BA%E9%95%BF%E6%95%B4%E5%9E%8B%E5%8F%98%E9%87%8Fs%E4%B8%AD%E5%81%B6%E6%95%B0%E4%BD%8D%E4%B8%8A%E7%9A%84%E6%95%B0%2C%E4%BE%9D%E6%AC%A1%E6%9E%84%E6%88%90%E4%B8%80%E4%B8%AA%E6%96%B0%E6%95%B0%E6%94%BE%E5%9C%A8t%E4%B8%AD.%E4%BE%8B%E5%A6%82%EF%BC%9A%E5%BD%93s%E4%B8%AD%E7%9A%84%E6%95%B0%E4%B8%BA%EF%BC%9A7654321%E6%97%B6%2Ct%E4%B8%AD%E7%9A%84%E6%95%B0%E4%B8%BA%EF%BC%9A642.%23include+%22stdio.h%22long+fun+%28long+s%2Clong+t)
请大家给解释下面C语言的程序代码.功能:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.例如:当s中的数为:7654321时,t中的数为:642.#include "stdio.h"long fun (long s,long t
请大家给解释下面C语言的程序代码.
功能:从低位开始取出长整型变量s中偶数位上的数,依次
构成一个新数放在t中.
例如:当s中的数为:7654321时,t中的数为:642.
#include "stdio.h"
long fun (long s,long t)
{
//
}
return t;
}
main()
{
long s,t,m;
printf("\nPlease enter s:"); scanf("%ld",&s);
m=fun(s,t);
printf("The result is:%ld\n",m);
}
特别是调用函数的代码.
请大家给解释下面C语言的程序代码.功能:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中.例如:当s中的数为:7654321时,t中的数为:642.#include "stdio.h"long fun (long s,long t
可能解释的不是很好,不明白可以再问我
long fun (long s,long t)
{
//
long sl=10; //先计算十位
s /= 10; //除以10,去掉各位
t = s % 10; //获得s的个位,相当于原数的十位
while(s > 0) //只要s不等于0循环
{ s = s/100; //s每次去掉个位和十位
t = s%10*sl + t;//s当前的个位*当前计算哪一位 + 之前计算结果
sl = sl * 10; //下一次计算更高一位
}