首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。 例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。 例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函
admin
2017-11-27
75
问题
请编写函数fun,功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。
例如:若输入的数据为123,则输出结果为:输入的数字是3位。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include
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);
fclose(wf);
}
选项
答案
int fun(int n) { int k=0; if (n>999) k=4; else if(n>99) k=3; else if(n>9) k=2; else k=1; return k; }
解析
主函数中首先要定义数据,然后需要手动输入一个用来进行判断的数字,注意数字要不超过4位,见程序代码第14~16行,而且这里为了防止输入时不小心的错误或者是有人故意错误输入而引发的不好的后果,在数据进入fun函数处理之前还要一个while函数来进行判断数据是否合理在进行处理,见程序代码第17行。然后数字进入fun函数,这里很明显会出现四种情况,数字的位数为1位,2位,3位或4位,所以我们用if…else if来区别这四种情况见程序第6~9行,在判断完之后我们就可以返回数字位数k的值然后再到主函数main函数中进行输出处理。
转载请注明原文地址:https://kaotiyun.com/show/anxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#inculde#inculde#inculdemain(){char*P,*q,*r;P=q=r=(char*)malloc(sizeof(char)*20):
有以下程序#include#includemain(){printf(“%d\n”,strlen(“ATS\n012\1”));}程序运行后的输出结果是
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
在面向对象方法中,类的实例称为_________。
对关系s和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
若有说明inta[3][4];则a数组元素的非法引用是()。
下列不属于软件工程的3个要素的是
用筛选法可得到2~n(n
随机试题
什么是物理设备?什么是逻辑设备?两者有什么区别与联系?
Iwouldliketomakearequest______acontribution.
非霍奇金淋巴瘤与Ewing肉瘤的区别
从事建筑活动的企业或单位,应当向()申请设立登记,并由建设行政主管部门审查,颁发资格证书。
假设其他因素不变,某企业存在经营杠杆效应和财务杠杆效应,当固定性资本成本下降时,经营杠杆系数会()。
甲公司准备变更信用政策,拟选用缩短信用期或提供现金折扣两项措施之一。下列关于两项措施相同影响的说法中,正确的有()。
某炮弹生产厂生产的一种造价昂贵的重型炮弹的质量特性有:炮弹射程、炮弹内的弹药重量、弹壳的直径。对炮弹内的弹药重量进行抽样检验,并规定超标即为不合格,()。
中国特色社会主义的本质属性是社会和谐。()
构造主义认为,心理学的研究对象是()
请从以下供选择的答案中为index.asp文档程序中(1)~(5)处空缺部分选择正确答案。(1)A.CreateObjectB.ConnectC.ExecuteSQLD.Open()(2)A.<body>B.<ht
最新回复
(
0
)