首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为7654321时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
admin
2021-04-28
82
问题
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为7654321时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(10ng s,long t)
{long s1=10;
,it t=s%10:
while(s>0)
{ s=s/100;
*t=s%10*s1+*t:
/**********found**********/
s1=s1*100:
}
}
main()
{long s,t;
prinff(“\nPlease enter s:”);scanf(“%ld”,&s);
fun(s,&t);
prinff(“The result is:%1d\n”,t);
}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
函数定义,指针型变量;数值n和其各个位如何表示。
(1)主函数中调用函数的参数为地址,因此函数fun的形式参数应为指针类型。
(2)重新组合一个数,从个位开始,然后十位,依次类推,因此每增加一位数,原数值需乘以10,即s1=s1*10;。
转载请注明原文地址:https://kaotiyun.com/show/8Htp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}mai
有关return语句说法不正确的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是()。
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
检查软件产品是否符合需求定义的过程称为
数据库设计过程不包括
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
数据库应用系统中的核心问题是()。
随机试题
人体代谢最旺盛的组织和器官是()
重度妊高征24小时尿蛋白定量大于多少克()
临床上为增加腹膜透析的超滤量常采用
待病情稳定后,改用口服下列何药治疗
下列各造价指数,按造价资料的限期长短对工程造价指数分类的是()。
手动火灾报警按钮安装在墙上距地(楼)面高度1.5m处。应安装牢固,并不得倾斜。按钮的外接导线应留有()以上的余量。
邮政用户申诉机构的主要职责是受理用户对邮政服务质量问题的申诉,()。[2008年真题]
《义务教育语文课程标准(2011年版)》中规定:语文教材的编写应符合学生的身心发展特点,适应学生的认知水平,密切联系学生的经验世界和想象世界,这样有助于激发学生的学习兴趣和()。
人民警察要保守国家秘密和警务工作秘密,因此,即使是兄弟单位、兄弟部门之间也应该彼此封锁消息。()
WhatwastheAmericaneconomicsystembasedonuntil1930?
最新回复
(
0
)