首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2009-02-15
109
问题
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。
例如:输入352,则输出应该是38;若输入328,则输出应该是77。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
long fun(long num)
{
/*+**+*+*+*found************/
long k=1;
do
{
k+=(num%10)*(num%10);
num/=10;
/*********+found*+**+*+******/
}while(num)
return(k);
}
main()
{
long n;
clrscr();
printf("\Please enter a number:");
scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
选项
答案
(1)错误:long k=1; 正确:long k=0; (2)错误:while(num) 正确:while(num);
解析
错误1:k用来存放各位数字的平方和,初值应为0。
错误2:do-while语句的语法,while()后加分号。
转载请注明原文地址:https://kaotiyun.com/show/9TID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
汉代丝绸之路兴盛的根本原因是()。
关于人文奥运,下列说法错误的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
下列叙述中,错误的是()。
某选区共有选民13679人,高先生是数位候选人之一。请问根据现行宪法和选举法律,在下列何种情况下,高先生可以当选?()
能够根据样本结果推断总体数量特征的调查方式是()。
下列故事不是《三国演义》中的一项是()。
随机试题
(1)Manymodernurbanareashavebeenbuiltaroundcars,withhugeamountsofspacesetasideforroadsandparking.Butwhatha
X一连锁无丙种球蛋白血症是属于
产业结构调整的原则是()。
对农作物单位面积产量进行调查时,按平原、丘陵、山区分组来抽选样本单位,此种抽样方法是()。
某外贸企业假报出口,共骗取出口退税款15万元。经查该企业只缴纳税款7万元,则该企业的行为构成()。
高层货架仓库必须有一个与之相适应的(),才能实现货物出入库的全部自动化。
根据下图,回答问题。2008年,生产该型号职员椅5000把,若获得同样多的利润,2006年需要生产该型号职员椅多少把?()
现在很多地方往往把衡量医院管理者的标准简化为“收入就是硬道理”,使得院长整天要想点子创收,考虑员工“吃饭”的问题,往往忽视了提高医疗质量、培养专业人才等长远大计。这段话说明了这样一个观点,即()。
函数readDat()是从文件in71.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数JsSon(),其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数wri
LudwigvanBeethovenwasoneofthegreatest【B1】______whoeverlived.Hethoughtthatpeoplecouldbefreewhentheywrotemusic
最新回复
(
0
)