首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2015-12-22
20
问题
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (int x,int Y,long *p)
{ int i;
long t=1;
/**********found**********/
for(i=1;i
t=t*X;
*p=t;
/**********found**********/
t=t/1000;
return、t;
}
main()
{ long t,r;int x,y;
printf("inInput x and y: ");
scanf("%1d%1d",&x,&y);
t=fun(x,Y,&r);
printf("ininx=%d,y=%d,r=%1d,
last=%1d\n\n",x, y,r,t);
}.
选项
答案
(1)for(i=1; i<=y; i++) (2)t=t%1000;
解析
函数的功能是求整数x的y次方的低3位值。
(1)第一个标识下的“for(i=1;i
(2)题目中要求截取前面求得结果的低三位,因此,第二个标识下“t=t/1000;”应该改为“t=%1000;”。
转载请注明原文地址:https://jikaoti.com/ti/lIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
下列选项中,不属于模块间耦合的是
下列叙述中错误的是()。
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){inti,j=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d",j-40);
在面向对象的程序设计方法中,类的实例称为______。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
下列叙述中正确的是()。
关于结构化程序设计原则和方法的描述错误的是()。
下列数据结构中,能用二分法进行查找的是______。
在下列几种排序方法中,要求内存量最大的是______。
随机试题
最有可能的诊断患者入院后,恰当的处理是
某企业年初投资3000万元,10年内等额回收本利,若基准收益率为8%,则每年年末应回收的资金是( )万元。[已知:(A/F,8%,10)=0.069;(A/P,8%,10)=0.149;(P/F,8%,10)=2.159]。
下列有关自定义报表的叙述中错误的是()。
根据相关法律可以收养的情况是()。
客户交易结算资金第三方存管是指由证券公司负责客户的证券交易以及根据交易所和登记结算公司的交易结算数据清算客户的资金和证券,而由登记结算公司负责管理客户交易结算资金管理账户、客户交易结算资金汇总账户和交收账户,向客户提供交易结算资金存取服务。( )
甲公司为居民企业。2017年有关收支情况如下:(1)产品销售收入5000万元,营业外收入150万元。(2)发生合理的工资薪金300万元、职工供暖费补贴46万元、防暑降温费40万元。助(3)发生广告费600万元,税收滞纳金12万元、环保部
契税的纳税人是指在我国境内出让土地和出售房屋的单位和个人。( )
注册会计师在对ABC股份有限公司2003年度会计报表审计后,会计报表中仍然含有错报、漏报,则下列提法中恰当的是( )。
联合国的宗旨是维护和平与安全,促进国际合作与发展,因此,打击恐怖主义应( )。
一月革命
最新回复
(
0
)