首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中fun函数的功能是: 求s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333033333-33330333
给定程序MODII.C中fun函数的功能是: 求s=aa…aa-…-aaa-aa-a (此处aa…aa表示n个a,a和n的值在1至9之间) 例如a=3,n=6,则以上表达式为: s=333333033333-33330333
admin
2016-10-29
80
问题
给定程序MODII.C中fun函数的功能是:
求s=aa…aa-…-aaa-aa-a
(此处aa…aa表示n个a,a和n的值在1至9之间)
例如a=3,n=6,则以上表达式为:
s=333333033333-3333033303303
其值是:296298
a和n是mn函数的形参,表达式的值作为函数值传回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("\nP2ease 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 ;
解析
(1)当进入第一循环,“t=t*10+a:”语句,如果输入的a是3,并且利用题目中给出的初始化值1,计算得出t的值为13,而实际应该是1,由此可知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/OkDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。#inc1ude<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};
下列二维数组初始化语句中,不正确的是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
下列可用于C语言用户标识符的—组是______。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
字符(char)型数据在微机内存中的存储形式是______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
体现领导者政治观念的要点包括【】
有关正常育龄妇女体内孕激素功能的描述,不正确的是
对某工程进行变形监测时,其允许变形值为±40mm。下列各变形监测网精度能满足对其进行监测的最低精度是()。
根据《土地复垦条例》,由于历史原因无法确定土地复垦义务人的生产建设活动损毁的土地,由()负责组织复垦。
背景材料:某桥梁桥台采用扩大基础,桥墩采用钻孔灌注桩基础。为确保基础施工质量符合设计要求,需要设置质量控制点,并做好完工后的检验工作。问题:明挖地基的主要检验内容有哪些?
个人取得下列所得应缴纳个人所得税的是()。
某高中美术老师在上《感受中国古代恢宏的雕塑群——中国古代陵墓雕塑和宗教雕塑》课之前,先让学生利用课余时间搜集了一些雕塑作品以及相关知识。上课期间教师对课前作业进行了检查,然后开展雕塑研讨会,将学生分组,结合搜集到的资料探讨几个问题:秦汉雕塑的特点有哪些?中
素材1公元前5世纪,古希腊哲学家留基伯和他的学生德谟克利特提出了原子理论,却无法得到科学验证,但被人接受。素材21774年拉瓦锡在大量实验的基础上提出了质量守恒定律。1791年化学家里希特通过大量的酸碱中和实验,提出了当量定律的雏形。1799年普罗斯
行政成本:政府为了社会的公共管理和为公众提供公共服务付出的代价,包括直接行政成本和间接行政成本。下列没有涉及行政成本的一项是:
Itwasinfrontofthemarket______theroadaccidenthappenedyesterday.
最新回复
(
0
)