问答题
                                     下列给定程序中函数proc的功能是:取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为123456789时,t中的数为2468。请修改程序中的错误,使它能得出正确的结果。
 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
 试题程序:
 #include<stdlib.h>
 #include<stdio.h>
 #include<conio.h>
 //****found****
 void proc(long s, long t)
 {long s1=10;
 s/=10;
 *t=s%10;
 //****found****
 while(s<0)
 { s=s/100;
 *t=s%10*s1+*t;
 s1=s1*10;
 }
 }
 void main()
 {long s, t;
 system("CLS");
 printf("\nPlease enter s: ");
 scanf("%ld", &s); 
 proc(s, &t); 
 printf("The result is:%ld\n", t); 
 }
                                
                                            【参考答案】
                                            
                                            
(1)错误:void proc(long s, long t)
 正确:void proc(long s, lo......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)