首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示
admin
2017-07-13
65
问题
使用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://kaotiyun.com/show/wODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;如:dp=x*-y*y;}main(){inta=1,b=8,c=7,d=9;t(
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";strcat(s1,S2);while(s2[i
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
已知下列函数定义:fun(int*b,intc,intD){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])(
以下叙述中正确的是()。
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
若函数中有定义语句:inta;,则()。
随机试题
肋下平面平对
某生产企业位于A市B区。某日因有人举报该企业加工制造伪劣产品,B区工商部门对其进行了突击检查。检查结果认定该企业生产加工中确实存在违法行为,决定对其处以罚款,扣押查封部分生产设备。该企业不服处罚决定,向A市工商管理部门申请行政复议。A市工商部门认定该企业违
トロール網や深海調査船による深海底ごみの調査が、ここ10年あまり欧米を中心に頻繁に実施されてきた。その結果、人口の多い都市に近い海底にごみの量が多く、プラスチックの他にも漁網やタイヤなど産業廃棄物の割合が多いこと、地形的には海底谷などのくぼみに集積しやすい
某项目施工,建设单位2011年7月1日领取了施工许可证。因故不能按期开工,建设单位在2011年9月1日申请延期。根据《中华人民共和国建筑法》的规定,该建设单位最晚开工时间为()。
随着城市的发展和城市规划学科的发展,城市规划逐渐成为政府行政管理的一种智能,大约是在什么时候?
为营造劳动安全卫生制度环境,企业应当()
为什么在市场经济条件下。还需要国家的宏观调控?(四川省公开选拔副局级、副区级领导干部考试1
根据加德纳的多元智能理论,教育和评价要充分尊重、利用人的发展的()。
ADELAYEDACCOUNTFrom:SwedenImportandExportCo.LtdTakenby:MikeMessageSwedenImportandExportCo.Ltd
Hi,Jo!YouknewIamgoingtoBeijingtoseemyfriendLily【M1】________intheholidays.Well,thetrainjourneyturnedouttob
最新回复
(
0
)