首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为 “abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为 “abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。
admin
2019-04-04
19
问题
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为 “abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
int fun(char*s,char*t)
{
int n;char*p,*r;
n=0;
while(*s)
{
p=s;
r=t;
while(* r)
/*********found*********/
if(*r==*p){r++;p++}
else break;
/*********found*********/
if(r==’\0’)
n++;
s++;
}
return n;
}
void main()
{
char s[100],t[100];int m;
system("CLS");
printf ("\nPlease enter
string s:");
Scanf("%s",s);
prJ_ntf("\nPlease enter
substring t:");
Scanf("%s",t);
m=fun(s,t);
printf("\nTlae result is:m
=%d\n",m);
}
选项
答案
(1)if(*r==*p) {r++;p++;} (2)if(*r==’\0’)
解析
本题考查:if语句,考生需要根据题意确定if语句的判断条件;字符串结束标识,所有的字符串都要以’\0’结尾,上机考试常考知识点,考生一定要牢记;复合赋值运算,常用于循环控制和变量的累加、累乘。
从字符串s中找出子串t的方法是:从第1个字符开始,对字符串进行遍历,若s串的当前字符等于t串的第1个字符,两个字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的结尾,则跳出循环;若s串的字符与t串的字符不对应相同,则继续对s串的下一个字符进行处理。
转载请注明原文地址:https://kaotiyun.com/show/99Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#include<stdio.h>findmax(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p+
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
设有如图所示二叉树,对此二叉树后序遍历的结果为()。
下面程序的运行结果是______。main(){unsigneda=3,b=10;printf("%d\n",a<<2|b>>1);}
在下列叙述中,正确的一条是______。
C语言的基本单位是()。
以下选项中合法的实型常量是
下面选项中合法的字符常量是()。
随机试题
A、Tellthestudentshowtoselecttheircourses.B、Advisethestudentstodoextracurricularactivities.C、Helpthestudentsto
光明公司在实施全面质量管理时,对组织内部进行了全面调整,打破了单一的部门设计,成立了一些跨部门的工作团队,这些团队为改进产品提出了许多建议。该公司的做法属于组织变革中的()
药品检验机构参与药品生产经营活动的依法给予药物临床试验机构未按照规定实施《GCP》的给予
精神药品分为()。
2007年1月,甲、乙、丙设立一普通合伙企业。2008年2月,甲与戊结婚。2008年7月,甲因车祸去世。甲除戊外没有其他亲人,合伙协议对合伙人资格取得或丧失未作约定。下列哪一选项是正确的?()。
应按规定进行见证取样检测涉及安全的包括()。
学生大多数成绩不良的实质问题是______。
疑病症又称疑病性神经症,指对自身感觉或征象作出患有不切实际的病态解释,致使整个心身被由此产生的疑虑、烦恼和恐惧所占据的一种神经症。以对自身健康的过分关心和持久难以消除的成见为特点。患者怀疑自己患了某种事实上并不存在的疾病,医生的解释和客观检查均不足以消除其
关于《聊斋志异》的说法不正确的是:
Iamoneofthemanycitypeoplewhoarealwayssayingthatgiventhechoiceweshouldprefertoliveinthecountryawayfromt
最新回复
(
0
)