首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。 例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。 例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
admin
2017-03-24
16
问题
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。
例如:若输入的数据为123,则输出结果为:输入的数字是3位。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
1 #include<stdio.h>
2 void NONO();
3 int fun(int n)
4 {
5 }
6 main()
7 {int n,place;
8 do{
9 printf(’’请输入一个4位以内的正整数:’’);
10 scanf(’’%d’’,&n);
11 } while(n<0 || n>9999);
12 place=fun(n);
13 printf(’’输入的数字是%d位\n’’,place);
14 NONO();
15 }
16 void NONO()
17 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
18 FILE *fp,*wf;
19 int i,n,place;
20 fp=fopen(’’in.dat’’,’’r’’);
21 wf=fopen(’’out.dat’’,’’w’’);
22 for(i=0;i<10;i++)
23 {fscanf(fp,’’%d’’,&n);
24 place=fun(n);
25 fprintf(wf,’’%d\n’’,place);
26 }
27 fclose(fp);
28 fclose(wf);
29 }
选项
答案
3 int fun(int n) 4 { 5 int k=0; 6 if (n>999) k=4; 7 else if(n>99) k=3; 8 else if(n>9) k=2; 9 else k=1; 10 return k; 11 }
解析
主函数中首先要定义数据,然后需要手动输入一个用来进行判断的数字,注意数字要不超过4位,见程序代码第14~16行,而且这里为了防止输入时不小心的错误或者是有人故意错误输入而引发的不好的后果,在数据进入fun函数处理之前还要一个while函数来进行判断数据是否合理在进行处理,见程序代码第17行。然后数字进入fun函数,这里很明显会出现四种情况,数字的位数为1位,2位,3位或4位,所以我们用if…else if来区别这四种情况见程序第6~9行,在判断完之后我们就可以返回数字位数k的值然后再到主函数main函数中进行输出处理。
转载请注明原文地址:https://jikaoti.com/ti/BokiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
许许多多的临床实验都表明抗氧化物质实际上并不能对我们的心血管系统起到改善作用。关于抗氧化物质与癌症关系的数据没那么多,但最近一次大规模的检验维生素E能否抑制癌症的实验中途就被停止了——因为维生素E不仅没有显示出益处,反倒略微增加了前列腺癌的发病率。
观察日本和欧洲部分国家的情况,经济持续低迷的直接后果是年轻人就业困难、失业率高、收入减少等。年轻一代经济难以独立,还衍生出另一个后果:父母增加对子女的支持。这些国家的共同经验说明,一旦年轻人缺乏经济独立,父母对子女生活的介入便会加深。在中国已经出现了类似的
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
下列诗句描述与城市之间对应关系错误的是()。
全面建成小康社会是党和国家到2020年的奋斗目标,下列对于小康社会的理解错误的是()。
随机试题
20岁男性患者,全身重度水肿4周入院,查尿蛋白(++++),红细胞0~3个/HP,血红蛋白110g/L,血白蛋白20g/L,BP105/70mmHg,治疗首选
12岁男孩,患右侧腹股沟斜疝3年。最恰当的手术方式为
李某系某县银行一营业所会计人员,自2000年4月至2002年8月,李某采取涂改入账单据、票据,在往来账上添加数字等手法,私自挪用公款43次,借给9个集体企业用于购买生产资料、扩大经营等,总数额达6万元。每笔款项挪用的时间,最长达1年零2个月,最短达17天
下列关于工程隐蔽部位覆盖前的检查说法错误的是()。
Archer公司持有面值为$10的500000股发行在外的普通股。当年,Archer公司每股支付现金股利$4.00,每股收益为$3.20。Archer公司每股市价为$36。Archer公司所处行业的平均市盈率为14.00。与行业平均相比较,Archer公司
甲公司与乙公司于2006年5月20日签订了设备买卖合同,甲公司为买方,乙公司为卖方。双方约定:(1)由乙公司于10月30日前分两批向甲公司提供设备10套,价款总计为150万元。(2)甲公司向乙公司给付定金25万元。(3)如一方迟延履行,应向另一方支付
食品厂用自动装罐机生产罐头食品,由于工艺限制,每个罐头质量有所波动,随机抽取n=100个称其质量,数据整理如下:x(100)=362,x(1)=332,试回答下列问题。对变质和质量不合格最适合的分类是()。
秦始皇在全国范围内推行郡县制度,郡守和县令的产生方式是(。)。
水体旅游是人们前往水体及周边区域以寻求愉悦为主要目的的一种具有社会、休闲和消费属性的短期经历,目前已逐渐成为人们休闲时尚与区域旅游开发的重要载体。水体旅游资源是指水域(水体)及相关联的岸地、岛屿、林草、建筑等能对人产生吸引力的自然景观和人文景观。根据上述定
Howcanforeign-traineddoctorsgetapprovedfromtheEducationalCommissiontocompletearesidencyintheUS?
最新回复
(
0
)