首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在下画线处填入正确的内容并将下
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 请在下画线处填入正确的内容并将下
admin
2019-04-14
50
问题
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 8
int fun(char(*ss)[M],char *t)
{
int i;
/* * * * * * found * * * * * */
for(i=0;i<____1____;i+ +)
if(strcmp(ss
,t)= =0)
/* * * * * * found * * * * * */
return ____2____;
return —1;
}
main( )
{
char ch[N][M]={″if″,″while″,″switch″,″int″,″for″},t[M];
int n,i;
printf(″\nThe original string\n\n″);
for(i=0;i<N;i+ +)
puts(ch
);
printf(″\n″);
printf(″\nEnter a string for search:″);
gets(t);
n=fun(ch,t);
/* * * * * * found * * * * * */
if(n= =____3____)
printf(″\nDon′t found!\n″);
else
printf(″\nThe position is %d.\n″,n);
}
选项
答案
(1)N (2)i (3)—1
解析
本题考查:for循环语句;函数返回值;if语句条件表达式。
填空1:变量i是循环变量,它的取值范围是在0到N之间。
填空2:如果ss所指字符串数组中的字符串和t所指字符串相同的话,则返回其下标值,即return i;否则返回—1,即return —1;。
填空3:在main函数中输出最后结果,判断函数返回值n,如果n= —1,说明没有找到,否则输出n。
转载请注明原文地址:https://kaotiyun.com/show/d9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
以下定义语句中正确的是
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){stru
以下非法的赋值语句是()。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
下列叙述中正确的是______。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
C语言程序中,运算对象必须是整型数的运算符是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
随机试题
关于德育工作表述,不正确的观点是()。
奥氏体不锈钢和珠光体钢焊接接头,在焊后热处理或高温条件下工作时,碳从奥氏体不锈钢焊缝向珠光体钢母材扩散。()
某儿9d,因体重下降就诊,医生检查后,诊断为生理性体重下降。生理性体重下降的范围一般为出生体重的()
发包人未能按()的约定提供图纸及开工条件造成工期延误,经工程师确认,工期相应顺延。
下列关于文件和文件夹的说法中,错误的是()。
企业必须在注册地或住所地开立银行结算账户,不得在异地开立银行结算账户。()
某企业正在实施国际化发展战略,走出国门开拓欧美市场。但现有结构已无法满足企业开拓的需求,需对其进行调整。下列适合该企业的组织结构是()。
下列关于会计信息质量要求的表述中,正确的有()。
公司的权力机构是()。
•YouwillhearaconversationbetweenSuzanne,apersonnelmanager,andKevin,herassistant,aboutrecruitingnewstafffora
最新回复
(
0
)