首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中fun函数的功能是:求s=aa…aa-…-aaa-aua-a(此处aa…aa表示11个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
给定程序MODI1.C中fun函数的功能是:求s=aa…aa-…-aaa-aua-a(此处aa…aa表示11个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333-33333-3333-333-33-3
admin
2019-04-04
27
问题
给定程序MODI1.C中fun函数的功能是:求s=aa…aa-…-aaa-aua-a(此处aa…aa表示11个a,a和n的值在1至9之间)
例如a=3,n=6,则以上表达式为:
s=333333-33333-3333-333-33-3
其值是:296298
a和n是fun函数的形参,表达式的值作为函数值传回main函数。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun(int a,int n)
{ int j;
/**********found**********/
long s=0,t=1;
for(j=0;j
t=t*10+a;
s=t;
for(j=1;j
/**********found**********/
t=t% 10;
s=s-t;
}
return(s);
}
main()
{ int a, n ;
printf("\nPlease enter a and n:");
scanf("%d%d",&a,&n);
print:f("The value of function is:
%1d\n",fun(a,n));
}
选项
答案
(1)long s=0, t=0; (2)t=t/10;
解析
函数的功能是求s=aa…aa.….aaa,-aa-a。
(1)当进入第一循环,“t=t*10+a;”语句,如果输入的a是3,并且利用题目中给出的初始化值1,计算得出t的值为13,而实际应该是3,由此可知t的初值设置不正确,不应该是1。所以将“long s=0,t=1;”改为“:long s=0,t==0;”。
(2)循环中通过语句“tm%10;”来获得每一项,每循环一次,t的值应缩小10倍,这里应该用除以10来实现,而不能用“%”求余数。所以将“t=t%10;”改为“t=t/10;”。
转载请注明原文地址:https://kaotiyun.com/show/R9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。structNODE{intk;structNODE*link;};main(){structNODEm[5],*p=m,*q=m+4;
有以下程序main(){char*p[10]={"abc",aabdfg","dedbe","abbd","cd"};printf("%d\n",stxlen(p[4]));}执行后输出结果是
有以下程序:structS{intn;inta[20];};voidf(structS*P){inti,j,t;for(i=0;i<P->n-1;i++)for(j=j+1;j<P->n-1;j++)
已知在ASCII字符集中,数字0的序号为48,下列程序的输出结果为______。main()}chara=’0’,b=’9’;printf("%d,%c\n",a,b);}
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
C语言程序的模块化是通过以下哪个选项实现的()。
随机试题
下列不属于资本资产定价模型的局限性的是()。
我国目前居恶性肿瘤死亡前四位的恶性肿瘤是
建设项目负责人的重要职能是()。
吹填工程中,排水口的位置应根据()、排泥管的布置、容泥量等因素确定。
下列行为属于内幕交易的是()。
人出生头2~3年心理发展成就的集中表现是()。
按照《中小学教师职业道德规范》的要求,教师在对待有偿家教的问题上正确的做法是()。
有人说,民主就像一个旋转的陀螺,重要的是旋转的过程,离开了这个过程,民主的陀螺就会倒下。就民主决策而言,正确的决策结果自然会给人们带来希望和信心,而决策的过程,对人们凝聚信心的影响更大。这段文字中的比喻意在强调()。
在边长为8厘米的正方形纸片的四角均剪去一个边长为2厘米的小正方形,折起四边做成一个无盖方形盒子,这个盒子的容积是多少立方厘米?
设A为m×n矩阵,B为k×l矩阵.证明:=R(A)+R(B).
最新回复
(
0
)