首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。 注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的
admin
2017-07-18
27
问题
请编写函数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全国计算机二级
相关试题推荐
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){Charsl[]="Chinese",s2[]="japnese";
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
有以下程序#inclUdemain(){intx=1。y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;.prin
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}
若有定义语句:inta=3’b=2,c=1;,以下选项中错误的赋值表达式是
下面描述中错误的是
以下叙述中正确的是()。
C语言规定,在一个C程序中,main()函数的位置()。
可在C程序中用作用户标识符的一组标识符是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
随机试题
简述什么叫进程,以及为什么要引进“进程”这一概念。
苯巴比妥与双香豆素合用可产生:保泰松与双香豆素合用可产生:
设函数f(x,y)连续,则二次积分dx∫sinx1f(x,y)dy等于()。
1.背景某施工单位投标承建一矿井的主井井筒工程,标书规定工期为16个月。建设单位提供工程施工的前期条件,包括进场道路、供电、供水等。施工单位根据建设单位的要求编制了施工组织设计,并经建设单位和监理单位审核后进行井筒的施工。施工中发生下列几起事件:(1)由
甲在商店购买冰箱时,商家赠送一台微波炉。甲回家后使用微波炉时,突然爆炸,炸伤了甲。虽然是免费赠送的,甲还是能向商家索赔的。()
阅读下面材料。根据要求写作文。一位国王总觉得自己不幸福,就派人四处去找一个感觉幸福的人,然后将他的衬衫带回来。寻找幸福的人碰到人就问:“你幸福吗?”回答总是说:不幸福,我没有钱;不幸福,我没亲人;不幸福,我得不到爱情……就在他们不再抱任
根据下列材料回答问题。从2014年起,我省在粤东西北地区以县(市、区)为单位遴选首批14个省级新农村连片示范建设工程,三年将建成42个省级新农村示范片(不含珠三角地区)。根据工作进度安排,示范片建设一年初见成效,两年基本实现目标。与此同时,珠三角
下列关于RISC的叙述中,错误的是____。
简述假释与减刑的区别。
Americansfinditdifficulttoengageinanyactivityforpurepleasure.Wehavetohaveahigheraim—apurpose—foreverymome
最新回复
(
0
)