首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中函数fun()的功能是计算正整数num的各位上的数字之平方和。 例如:输入352,则输出应该是38;若输入328,则输出应该是77。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2009-02-15
135
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
我国现行宪法规定()。
下列叙述中,错误的是()。
“两个共同”是新世纪新阶段民族工作的主题,“两个共同”是指()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列应对自然灾害的做法,错误的是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
西汉和东汉这两个朝代的都城分别位于今天的()。
符合下列哪一情形而在五年以内再犯应当判处有期徒刑以上刑罚之罪的,不构成累犯?()
10个非零不同自然数的和是1001,则它们的最大公约数的最大值是多少?
有一位百岁老人出生于二十世纪,2015年他的年龄各数字之和正好是他在2012年的年龄的各数字之和的三分之一,问该老人出生的年份各数字之和是多少(出生当年算作0岁)?
随机试题
Thebasicdistinctionbetweenlanguageacquisitionandlanguagelearningiswhetherthelearnerspaysa______attentiontotheru
______isgenerallyregardedastheforerunnerofthe20th-century"stream-of-consciousness"novelsandthefounderofpsycholo
患者60岁,反复咳嗽咳痰10余年。昨日晨突然出现气急、胸痛,呼吸困难。体检:口唇发绀,气管向右移位,左肺呼吸音减低。最可能的诊断是
淋巴细胞毒试验阳性结果是指死细胞数量高于
给实验兔灌胃一次不超过
男性。30岁。上腹痛已3天,能忍受,但晚上进食后疼痛加剧,伴有呕吐,吐后疼痛不缓解,疑为急性胰腺炎。确诊宜选择的检查是
下列关于火灾自动报警系统的布线的说法错误的是()。
用人单位安排加班不支付加班费的,由劳动行政部门责令限期支付加班费,逾期不支付的,责令用人单位按应付金额的一定比例向劳动者加付赔偿金。该标准为()。
设则f(x,y)在点(0,0)处()
WhenUniversityofCalifornia-Berkeleyreleasedastudythismonthshowingalarminglyhighteacherturnover(人员流动)ratesatLos
最新回复
(
0
)