首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
admin
2018-09-10
47
问题
请编写函数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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是______。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
有一函数:以下程序段中不能根据x值正确计算出y值的是
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
能将高级语言程序转换成目标语言程序的是______。
以下程序运行后的输出结果是______。main(){intx=0210;printf("%x\n",x);}
在表示C语言的整型变量时,表示“无符号整型”的符号是()
若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是【】。intb,c;floata;scanf("%f,%d,c=%d",&a,&b,&C)
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
婴幼儿如厕后应及时穿上裤子。()
可引起纵隔扑动的疾病为
下列检查中除哪项外均可用于霍乱的诊断
A.增溶剂B.防腐剂C.矫味剂D.着色剂E.潜溶剂液体制剂中,薄荷挥发油属于()
下列疾病引起梗阻时发生肾积水最快的是()
某公司2012年税后利润600万元,2013年需要再增加投资资本800万元,公司的目标资本结构是权益资本占60%,债务资本占40%,公司采用剩余股利政策,增加投资资本800万元之后,资产总额增加()万元。
关于早期狭窄性腱鞘炎治疗,错误的是
下列命题中不正确的是()
A、Theyareaslikelytodevelopseparationanxietyasthosewhoarenotadopted.B、Theywillneverrecoverfromseparationanxie
Whatcomestomindwhenyouheartheword--diversity?Issuesofraceorgendermayspringtomind.Equalrights?Orminorityiss
最新回复
(
0
)