首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中fun函数的功能是:求 S=aa…aa…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之问) 例如a=3,n=6,则以上表达式为: S=333333—33333-3333-333—33—3 其
给定程序MODll.C中fun函数的功能是:求 S=aa…aa…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之问) 例如a=3,n=6,则以上表达式为: S=333333—33333-3333-333—33—3 其
admin
2020-01-10
34
问题
给定程序MODll.C中fun函数的功能是:求
S=aa…aa…-aaa-aa-a
(此处aa…aa表示n个a,a和n的值在1至9之问)
例如a=3,n=6,则以上表达式为:
S=333333—33333-3333-333—33—3
其值是:296298
a和n是fun函数的形参,表达式的值作为函数值传回main函数。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inolude
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);
printf (“The value of function is:
%ld\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)循环中通过语句“t=t%10:”来获得每一项,每循环一次,t的值应缩小10倍,这里应该用除以10来实现,而不能用“%”求余数。所以将“t=t%10;”改为“t=t/10;”。
转载请注明原文地址:https://kaotiyun.com/show/fHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。注意
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。注意
以下语句定义正确的是()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#include<stdio.h>main(){FILE*fp;charch;f
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
以下叙述中正确的是
以下选项中合法的实型常量是
以下能正确定义一维数组的选项是
关于C语言的变量,以下叙述中错误的是
随机试题
CO2气体保护横焊时,由于熔融金属受重力作用,焊缝的上侧易产生()缺陷。
以个人和社会网络的连接的紧密程度不同来区分,社会网络的形态可以分为【】
下列证候中,可出现厌食的有
下列哪项是中毒性菌痢的特点
应税船舶负责人应自海关填发吨税缴款凭证之日起一定期限内向指定银行缴清税款,该期限是()。
当前,世界上人口与环境的主要矛盾是人口增长过快,环境承载量受到的压力过大,生态系统遭到破坏,有失去平衡、导致恶性循环的危险。中国国务院总理温家宝在第十届全国人民代表大会第二次会议所作的《政府工作报告》中指出:“积极实施可持续发展战略。按照统筹人与自然和谐发
如图是函数y=Asin(ωx+φ)+B向右平移个单位后得到的图像,则原函数的解析式为().
大陆法系的法的基本分类是()。
抗疫:疫苗
将文件夹下PASTE文件夹中的文件FLOPY.BAS复制到文件夹下JUSTY文件夹中。
最新回复
(
0
)