首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示二进制数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示二进制数
admin
2018-10-20
83
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。
例如,若表示二进制数的字符串为:"10011",则运行结果应为:10011﹣>19
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#pragma warning(disable:4996)
#define N16
/*********found*********/
int fun(char
【1】
)
{int i,n=0;
/*********found*********/
for(i=0;
【2】
;++i)
/*********found*********/
rl=n*2+(s
﹣
【3】
);
return n;
}
main()
{char num[]="10011";int n;
n=fun(num);
printf("%s﹣﹣>%d\n",num,n);
}
选项
答案
(1)s[] (2)s[i]!=’\0’&&i<N (3)48
解析
填空1:该函数所接受的参数为字符数组,所以形参也为字符数组,根据函数内所用的字符数组s
,所以该空填s[]。答案为s[]。
填空2:访问一个字符数组的所有元素时,当该元素不为字符串结束符’\0’时,继续访问,当访问到字符串结束符’\0’时,表示该字符串结束了,结束循环返回计算结果,因为串的长度最大不超过15,所以定义了一个常量N为16,在for循环的第二个表达式中i<N用来控制其不超过15,当其超过了15位时后面的不做计算,所以该空填s
!=’\0’&&i<N。答案为s
!=’\0’&&i<N。
填空3:从字符串取出的字符不能直接用于十进制计算,从s
中取出的“1,0”为字符,要先将其转化为十进制数字,s
﹣48将s
中的字符转化为十进制数。
转载请注明原文地址:https://www.kaotiyun.com/show/FMxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9};for(i=0;i
在使用程序流程图来表示算法时,菱形用来表示_______。
下面程序的输出结果是()。#include<stdio.h>main(){staticchara[]="zhao",b[]="juan";char*ptr1=a,*ptr2=b;intk;for(k=
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序;voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1,j<n;j+
运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!
下面程序把从终端读入的10个整数以二进制的方式写到一个名为bi.dat的新文件中。请填空。#include<stdio.h>FILE*fp;main(){inti,j;if((fp=fopen(【
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%o,",ch,ch,k);printf("k=%%d\n"
源程序的文档化不包括()。
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;
随机试题
下列流体输送机械中必须安装稳压装置和除热装置的是()。
嘈杂之证始见于
太息多因( )。
在项目决策分析与评价阶段要考虑融资方案的(),为最终的融资决策提供依据。
( )在石油、化工中的应用非常普遍,大多数设有搅拌装置及传热装置。
对于不拥有经营成果所有权,仅按合同取得一定所得的承包人、承租人,缴纳个人所得税时适用税率为()。
经济学家:有人主张对居民的住房开征房产税,其目的是抑制房价,或为地方政府开拓稳定的税源.或调节贫富差别。如果税收不是一门科学,如果税收没有自身运行的规律,那么,根据某些官员的意志而决定开征房产税就是可能的。房产税是财产税,只有我国的税务机关达到征收直接税和
设函数f(x)在[a,b]上连续,在(a,b)内可导,且f(a)=f(b)=0,求证:(1)存在ξ∈(a,b),使f(ξ)+ξf’(ξ)=0;(2)存在η∈(a,b),使ηf(η)+f’(η)=0.
Ifopen-sourcesoftwareissupposedtobefree,howdoesanyonesellingitmakeanymoney?It’snotthatdifferentfromhowothe
(1)在考生文件夹下的“sampl.accdb”数据库中建立表“tTeaeher”,表结构如表2.1所示。(2)根据“tTeacher”表的结构,判断并设置主键。,(3)设置“工作时间”字段的有效性规则:只能输入上一年度5月1日以前(
最新回复
(
0
)