首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如,若输入的数据为123,则输出结果为:输入的数字是3位。 注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编
admin
2018-09-10
68
问题
请编写函数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全国计算机二级
相关试题推荐
以下程序的运行结果是()。main(){inta=1,b=2,c;if(a>B)c=1;elseif(a==B)c=0;elsec=-1;printf("%d\n",C);}
若有定义:int *p[3];,则以下叙述中正确的是
以下程序运行时从键盘输入:1.02.0,输出结果是:1.0000002.000000,请填空。#includemain(){doublea;floatb;scanf("_________",&a
程序中若有如下说明和定义语句Charfun(char*);main(){char*s="one",a[5]={0}.(*f1)()=fun,ch;…}以下选项中对函数fun
若输入3、4、5,程序的输出结果为【】。#include"math.h"main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c)
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
以下4个选项,不能看作一条语句的是()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
下列可用于C语言用户标识符的一组是
在数据库系统中,用户所见的数据模式为()。
随机试题
以跑、走、跳、投为主要内容的体育运动是()
一位神志不清的患者可以嗅到烂苹果味可能是
节点②中最少可见不锈钢挂件一及不锈钢挂件二分别为几个?
《水运建设市场监督管理办法》第二十条规定()应当加强工程款管理,专款专用。
下列属于外国债券的是()。
员工普遍认同并自觉遵循的一系列理念和行为方式的总和,就是企业文化。()
根据《人民警察法》的规定,公安机关采取技术侦察措施必须具备的条件有()。
对n个记录的文件进行快速排序,最坏情况下的执行时间为______。
WashingtonIrvingwasAmerica’sfirstmanofletterstobeknowninternationally.Hisworkswerereceivedenthusiasticallyboth
Mostpeoplehaterockmusic.【C1】______Iamnotanunreasonableorbiasedperson【C2】______nature,twovividandstriking【C3】____
最新回复
(
0
)