填空题

下列给定程序中函数fun()的功能是;从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为4576235时,t中的数为4725。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include<stdio.h> #include<conio.h> /************found*************/ int fun(long s,long *t) { long s1=l0; *tis%10; while(s>0) { /*************found*************/ s=s%100; *t=s%10*s1+*t; s1=s1*10; } } main() { long s,t; clrscr(); printf("\nPlease enter s:"); scanf("%ld",&s); fun(s,&t); printf("The result is:%ld\n",t); }

【参考答案】

(A)错误:int fun(long s,long *t) 正确:void fun(long s,long *t)
热门 试题