首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
admin
2019-04-14
30
问题
请编写函数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,place;
fp=fopen(″in.dat″,″r″);
wf=fopen(″out.dat″,″w″);
for(i=0;i<10;i+ +)
{
fscanf(fp,″%d″.&n);
place=fun(n);
fprintf(wf,″%d\n″,place);
}
fclose(fp);
fcl0se(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/i9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10]=0;while(i<10)scan("%d
有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。
下列关于C语言数据文件的叙述中正确的是
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
下面程序的执行结果是______。main(){charstr[]="quert?",*p=str;while(putchar(*p++)!=’?’);}
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)_________。
在关系数据库中,用来表示实体之间联系的是()。
下列叙述中错误的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
每于黎明之际,脐腹作痛,肠鸣即泄,泄后则舒,形寒肢冷,舌淡苔白,脉沉细,属
Beck三联征是指()。
有关妇科腹部手术病人,术后护理的内容正确的是()
患儿,7个月,人工喂养,未添加辅食。近来出现烦躁、易怒,口唇黏膜苍白,面色蜡黄,反应迟钝。查体:血红蛋白80g/L,外周血呈大细胞形态。该患儿治疗最重要的是
简支梁AB的剪力图和弯矩图如图示,该梁正确的受力图是()。
公共物品的生产决策与私人物品的生产决策一样由市场经济的运行规则决定。()
承兑交单的托收方式只适用于()的跟单托收。
以下由登记机关代为进行房屋权属登记的情况有()。
男性,25岁。汽车撞击右髋部4小时,有尿意但不能自主排尿。体检:血压110/80mmHg,脉搏94次/分,腹软、下腹部隆起伴轻压痛、肠鸣音正常、右髋部肿胀、皮下淤血。直肠指检前列腺尖部浮动,X线摄片示:双侧耻骨上下支骨折。患者的初步诊断是
【】是按照程序语句行的自然顺序,依次执行语句。
最新回复
(
0
)