首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
61
问题
给定程序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://www.kaotiyun.com/show/R9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
以下合法的赋值语句是()
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
下列叙述中错误的是()。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h>
数据库管理系统中用来定义模式、内模式和外模式的语言为
以下叙述中错误的是
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有()个元素。
下列叙述中错误的是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
随机试题
简述去甲肾上腺素的不良反应及防治措施。
销售者的产品质量义务主要包括( )。
[案情]秦岭公司,因业务扩张急需资金周转,于是向中国建设银行申请贷款,双方签订的贷款合同约定,由建设银行向张某贷款200万元,张某以其一处在建房屋作抵押。抵押合同约定,若秦岭公司不能按期还款,则该在建的房屋归建行所有,以充抵借款,并且办理了抵押手续。与此
根据《开发区区域环境影响评价技术导则》,规划方案分析内容不包括()。
A公司承建的城市高架桥长1.68km,共35跨,桥梁距地面净空最高处9m,为双幅式桥面。上部结构为跨径30m的T形预制梁,先简支后连续的结构形式;下部结构为灌注桩接墩柱、预应力钢筋混凝土盖梁。受所属快速路的通车限制,桥梁工程施工工期为180d。项目部经招
皮亚杰把儿童认知发展分为哪几个阶段?
1868年,俄国教育家乌申斯基出版了(),对当时的心理学发展成果进行了总结,乌申斯基因此被称为“俄罗斯教育心理学的奠基人”。
已知菱形ABCD中,对角线AC与BD交于点O,∠BAD=120°,AC=4,则该菱形的面积是().
THOMASEDISONOnthenightof21October1931,millionsofAmericanstookpartinacoast-to-coastceremonytocommemorate
MostanimalsseekshadewhentemperaturesintheSaharaDesertsoarto120degreesFahrenheit.ButfortheSaharansilverant,【C
最新回复
(
0
)