首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2009-02-15
95
问题
下列给定程序中函数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://jikaoti.com/ti/HxkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲欲杀死乙,在乙饭碗里投放毒药,不料朋友丙分食了乙的饭菜,甲为了杀死乙,没有阻止丙,结果导致乙和丙均中毒死亡。甲对丙死亡所持的心理态度是()。
根据我国现行宪法和有关组织法的规定,下列关于我国现行立法体制权限划分的表述不正确的是()。
根据我国宪法和有关法律的规定,下列选项中有关法规“批准”生效的情形哪一个是错误的?()
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
下列选项中,有关科技词汇与出处对应关系错误的是()。
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
中国APEC峰会批准了《亚太经合组织互联互通蓝图》这一里程碑式文件,决心在2025年前实现()的远景目标,并完成共同确立的具体指标。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
随机试题
肺结节病属于小叶性肺炎属于
患者,女性,30岁,头痛一年半,近2个月头痛加重,并伴有喷射性呕吐,烦躁后出现意识障碍,右侧瞳孔缩小,后又散大,光反应迟钝,左侧肢体运动障碍,呼吸加快,CT提示左顶叶肿瘤。该患者应行的紧急抢救措施是
患者,男,60岁,贫血伴逐渐加剧的腰痛半年余,肝、脾不大,Hb85g/L,白细胞3.6×109/L,血小板80×109/L,血沉120mm/h,尿蛋白(++),BUN15mmol/L,总蛋白90g/L,白蛋白15g/L,球蛋白75g/L,IgG32g/L
麻黄最主要的不良反应是
李某因公出差,委托邻居陈某帮其照看8岁的儿子李强。其间,李强将其同班一同学打伤,花去医药费近千元。这一损失应由()。
下列属于企业管理费的是()。
行政监察监督是()对公安机关及其人民警察执法活动的监督。
简述我国货币层次的划分。
设X="11",Y="1122",下列表达式结果为假的是______。
()《德伯家的苔丝》()《了不起的盖茨比》()《永别了,武器》()《还乡》
最新回复
(
0
)