首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
admin
2018-09-10
66
问题
请编写函数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全国计算机二级
相关试题推荐
程序中若有如下说明和定义语句:charfun(chat*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;}以下选项中对函数fun的正确调用语句是()。
有以下程序:voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c
有以下程序:#include<stdio.h>main(){int.a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;*q=*(p+5);printf("%
下列叙述中正确的是()。
有以下程序:#include<string.h>structSTU{charname[10];intnum;};voidf(char*name,intnum){structSTU
在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,称为______。
在计算机中,算法是指()。
下列说法中不正确的是()。
检查软件产品是否符合需求定义的过程称为______。
检查软件产品是否符合需求定义的过程称为
随机试题
胆绞痛患者禁用
哪种剂量仪的剂量相应与其受照和加热历史有关,使用前必须退火
患者,男,体检发现血清尿素氮升高,血肌酐升高,其他生化指标正常,该患者最可能患有
下列哪一选项不属于法治社会的主要特征?
施工成本管理措施中,()措施是其他各类措施的前提和保障。
下列不属于所有者权益的是()。
________是激发个体进行学习活动、维持已引起的学习活动,使行为朝向一定的学习目标的一种内在过程或内部心理状态。
()是衡量个体道德修养水平的外在标志,它在品德结构中发挥关键作用。
设xy=xf(z)+yg(z),且xf’(z)+yg’(z)≠0,其中z=z(x,y)是x,y的函数.证明:
决策支持系统的主要功能为()。
最新回复
(
0
)