首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
49
问题
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inClude
long fun(long num)
{
/************found************/
long k;
do
{ k*=num%1 0;
/************found************/
num\=10;
}while(num);
return(k);
}
main()
{ long n ;
printf("\nPlease.enter a number:");
scanf("%ld",&n);
printf("\n%id\n",fun(n));
}
选项
答案
(1)long k=1; (2)num/=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=hum%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10;”应该改为“num/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/RjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
需求分析的最终结果是产生【】。
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
随机试题
关于发热用药A、阿司匹林B、布洛芬C、对乙酰氨基酚D、贝诺酯E、阿苯片成人一次0.3~0.6g,一日剂量不宜超过2g的是
《中华人民共和国土地管理法》所包括的主要内容的范围,下列正确的是()。①总则②土地的所有权和使用权管理③土地利用总体规划和土地利用年度计划的编制、审批、实施制度④耕地的特殊保护规定⑤建设用地的取得和审批规定⑥土地管理的监督检查制度⑦违反《土地法
下列特定减免税货物在进口时免予交验进口许可证件的是()。
资产证券化过程中的关键环节是()。
下列各项中,符合违反支付结算法律制度法律责任规定的有()。
人际关系的形成与变化,取决于交往双方()。
中共中央国务院《关于全面深化新时代教师队伍建设改革意见》于2018年2月1日正式发表,《意见》要求全面加强道德建设。下列举措中属于加强师德建设的是()①实行义务教育教师“县管校聘”②加强教师党支部和党员队伍建设③提高教师思想政治素质④弘扬高
下列关于社区心理说法错误的是()。
基带信号与宽带信号的传输各有什么特点?
Itturnedoutthatthechildrenwerenot______fortheaccident.
最新回复
(
0
)