下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出 构成一个新数放在t中。高位仍
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
(1)t=0;(2)if(d%21=0)或if(d%2==1)【考点分析】本题考查:指针型变量作为函数参数;if语句条件表达式,结合奇偶数的表示方法来确定该表达式内容。【解题思路】(1)由函数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即。t=0。(2)变量d表示数S各个位上的数,此处的if条件应为判断d是否为奇数。
相似问题
设有定义:char s[81];int i=0; 以下不能将一行(不超过80个字符)带有空格的字符串
设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。 请帮忙给出正确答案和分析,谢谢!
有以下程序(注:字符a的ASCIl码值为97): 程序运行后的输出结果是( )。A.789B.abe
有以下程序(注:字符a的ASCIl码值为97): 程序运行后的输出结果是( )。A 789B abeC 7890D 979899请帮忙给出正确答案和分析,谢谢!
以下叙述中错误的是( )。A.C程序在运行过程中所有计算都以二进制方式进行B.C程序在运行过程中所有
以下叙述中错误的是( )。A C程序在运行过程中所有计算都以二进制方式进行B C程序在运行过程中所有计算都以十进制方式进行C 所有C程序都需要编译链接无
在把文档“另存为”时所要进行的操作有( )A 选择保存位置B 选择保存类型C 输入要保存的文件名D
在把文档“另存为”时所要进行的操作有( )A、选择保存位置B、选择保存类型C、输入要保存的文件名D、选择文件保存日期
数据库应用系统中的核心问题是( )。A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培
数据库应用系统中的核心问题是( )。A 数据库设计B 数据库系统设计C 数据库维护D 数据库管理员培训请帮忙给出正确答案和分析,谢谢!
