首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的
admin
2017-07-18
33
问题
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。
注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的任何内容,仅在函数hn的花括号中填入所编写的若干语句。
试题程序:
#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()
i/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i,n,place;
fp=fopen("c:\test\in.dat","r");
wf=fopen("c:\test\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 bits=1;//临时变量统计位数 while(n/10)//判断该位是否为0,若不为0,bits加1,再将n除以10,继续判断 { bits++; n=n/10: } return bits;
解析
通过对指定的多位数每次除以10,去掉最后一位,直到为0结束,使用临时变量来统计一个多位数的位数。
转载请注明原文地址:https://jikaoti.com/ti/uYi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行输出的结果是()。#include<stdio.h>f(intA){intb=0;staticc=3;a=C++;b++;return(a);}main(){
按照“先进后出”原则组织数据的数据结构是()。
以下程序运行后的输出结果是。#includemain(){FILE*fp;intx[6]={l,2,3,4,5,6},i;fp=fopen(“test.dat”,”wb“);fwrite(x,sizeof
有以下函数voidprt(charch,intn){inti;for(i=1,i
若有定义语句:chars[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
以下叙述中不正确的是()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
为了使模块尽可能独立,要求()。
随机试题
外科感染的局部治疗方法中正确的是
下述物质中属于肽类激素的是
严重休克的休克指数标准是
要制定某年某县恶性肿瘤男、女年龄别死亡率(1/10万)的统计分析表,主要标志是
甲公司拟用招标方式采购一成套设备,向包括乙在内的十余家厂商发出其制作的包含设备性能、规格、品质、交货日期等内容的招标书。乙公司在接到标书后制作了投标书。甲公司在接到乙公司及其他公司的投标书后,通过决标,最后确定乙公司中标,并向乙公司发出了中标通知书。下面行
教师修养的提升是教学质量提高的重要保障之一。()
你参加一个重要考试。上楼梯时眼镜摔碎了,但考试必须要有眼镜,你怎么办?
A、 B、 C、 D、 C第二组图形按大、中、小规律出现,且前两个图形对应部分相同的在第三个图形变空白、不同的变阴影。
在Python吾言中,不能作为变量名的是()。
在考生文件夹下打开Excel.xlsx文件:选取“月份”行和“平均值”行数据区域的内容建立“簇状柱形图”,标题在图表上方。标题为“平均气温统计图”,在左侧显示图例;将图插入到表A10:G23单元格区域,将工作表命名为“平均气温统计表”,保存Excel.
最新回复
(
0
)