首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
admin
2018-09-10
28
问题
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
void NONO();
int fun(int n)
{
}
main()
{
int n,place;
do
{
printf("请输入—个4位以内的正整数:");
scanf("%d",&n);
}
while(n<0||n>9999);
place=fun(n);
printf("输入的数字是%d位\n",place);
NONO();
}
void NONO()
/*本函数用于打开文件,输入数据,
调用函数,输出数据,关闭文件。*/
{
FILE*fp,*wf;
int i,n,plaee;
fo=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i-0;i<10;i++)
{
fseanf(fp,"%d",&n);
place:fun(n);
fprintf(wf,"%d\n",place);
}
fclose(fp);
fclose(wf);
}
选项
答案
int bits=1;//临时变量统计位数 while(n/10)/*判断是否为0,若不为0,bits加1,再将n除以10,继续判断*/ { bits++; n=n/10; } return bits;
解析
本题考查:对循环跳出的条件的理解,以及理解取数字位数的方法。
通过对指定的多位数每次除以10,去掉最后一位,直到为0结束,使用临时变量来统计一个多位数的位数。
转载请注明原文地址:https://kaotiyun.com/show/aVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(chars[]){intn=0;while(*s=′0′){n=10*n+*s-′0′;s++;}return(n);}main(){chars[10]={
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
有以下程序:inta=3;main(){ints=0;{inta=5;s+=a++;)s+=a++;printf(’%d\n’,s);}程序运行后的输出结
下列程序的运行结果是______。#defineP(A)printf("%d",A)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--){sw
设有如下程序段:intx=2002,y=2003;printf(“%d\n”,(x,y));则以下叙述中正确的是
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
下面关于完全二叉树的叙述中,错误的是______。
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是【】。intb,c;floata;scanf("%f,%d,c=%d",&a,&b,&C)
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
随机试题
设计数据库的存储结构属于()阶段。
男性,80岁。因突发全腹剧痛8小时来院,途中频繁呕吐,随后出现气急、喘憋。既往有房颤史。入院查体:P95次/分,R36次/分,BP84/60mmHg,急性病容,呼吸急促,两肺均可闻及哮鸣音及湿啰音,右侧为著,心率120次/分,节律不整,腹部膨隆,全腹均有
28岁经产妇,前两次妊娠患妊娠期高血压,娩出的胎儿体重4200g,且娩出后不久死亡。现妊娠20周,血压150/90mmHg,尿糖阳性,下肢水肿。本例应进行的辅助检查项目是
导致消化性溃疡的主要因素之一是糖尿病的病因之一是
公民,法人或者其他组织认为行政机关具体行政行为侵犯其合法权益,可向行政机关提出
账套就是一套会计数据文件。()
无形资产剩余经济寿命应主要根据其带来的超额收益的时间来判断。()
对追求高投资回报的投资者来说,比较适合的基金类型是()。(2009年上半年)
A.远中导板保持器B.功能性活动保持器C.丝圈保持器D.舌弓保持器E.间隙扩展装置第一乳磨牙早失,应选择()。
HealthHealthcouldbedefinedtheoreticallyintermsofcertainmeasuredvalues;forexample,apersonhavingnormalbodyt
最新回复
(
0
)