首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示
admin
2017-07-13
57
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。
例如,若表示二进制数的字符串为:’’10011’’,则运行结果应为:10011->19
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#pragma warning(disable:4996)
#define N 16
/**********found**********/
int fun(char__【1】___)
{int i,n=0;
/**********found**********/
for(i=0;__【2】__;++i)
/**********found**********/
n=n*2+(s
-__【3】__);
return n;
}
main()
{char num[]=’’10011’’;int n;
n=fun(num);
printf(’’%->%1\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<lN。
填空3:从字符串取出的字符不能直接用于十进制计算,从s
中取出的“1,0”为字符,要先将其转化为十进制数字,s
-48将s
中的字符转化为十进制数。
转载请注明原文地址:https://jikaoti.com/ti/PYi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
下列程序的输出结果是()。main(){chara[7]"aO\OaO\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}
有以下程序,请在处填写正确语句。使程序可正常编译运行。#include;mairl();{doublex,y,(*p)():scanf(“%If%If”,&x,&y);P=avg
实体完整性约束要求关系数据库中元组的属性值不能为空。
有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[l];printf(“%d\n”,++
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t):}
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
随机试题
起动保护继电器的触点为常开触点。()
女性患者,23岁,大学生。反复发作性心悸3年,再发1小时。患者3年前出现阵发性心悸,突然发作,突然停止,每次发作几分钟到数小时不等。无晕厥和黑嚎等现象出现,诊断为“阵发性室上性心动过速”,服用胺碘酮治疗。查体:T36℃,P180次/分,BP120/7
某1年期零息债券的年收益率为16.7%,假设债务人违约后,回收率为零,若1年期的无风险年收益率为5%,则根据KPMG风险中性定价模型得到上述债券在1年内的违约概率为()。
秘书部门上下关系协调方法中不包括()。
A和B为正方体两个相对的顶点,一个点从A出发沿正方体表面以最短路径移动到B,则其可选择的路线有几条?()
[*]
•Lookatthenotesbelow.•Youwillhearawomanleavingamessageaboutameeting.TODAYBUSINESSMAGAZINE
Thestudentswere______theprospectofhavingtodotheirprojectsalloveragain.
DictationListentothepassage.Forquestions21-25,fillintheblankswiththeexactwordsandphrasesyouhear.Thebaby
Idon’twantto____________(冒险去尝试)this.
最新回复
(
0
)