首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或
admin
2019-04-14
59
问题
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#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);
printf(″\nPlease enter substring t:″);
scanf(″%s″,t);
m=fun(s,t);
printf(″\nThe 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://www.kaotiyun.com/show/b2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
源程序的文档不包括()。
算法具有五个特性,以下选项中不属于算法特性的是()。
有以下程序:main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下叙述中正确的是______。
以下不合法的字符常量是
以下选项中非法的C语言字符常量是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
工业企业订货合同一般不包括
EuropeanCommission
我国基层群众自治制度实行的制度原则是()
Manycountriesareincreasingtheir,useofnaturalgas,windandotherformsof______.
A.外分泌腺体萎缩,炎细胞浸润B.附着点炎C.滑膜炎D.小血管炎E.肌纤维变性,炎细胞浸润强直性脊柱炎的基本病理改变是
甲状腺癌最多见的病理类型是
检查汽车库、修车库耐火等级与建筑分类的适应性时,地下、半地下和高层汽车库,甲、乙类物品运输车的汽车库、修车库和Ⅰ类汽车库、修车库的耐火等级应为________级。Ⅱ、Ⅲ类、汽车库、修车库的耐火等级不低于________级。Ⅳ类汽车库、修车库的耐火等级不低于
自古以来,尼罗河多次像脱缰的野马,改道、泛滥、变化无常,把良田阡陌______莽莽荒原。可是她却也______了埃及人民坚韧倔强的性格,而古代埃及的文明,正是在人与水的搏斗中诞生的。每年天狼星再度出现不久,尼罗河水便要泛滥。根据这个规律和其他______变
AnonymityisnotsomethingwhichwasinventedwiththeInternet.Anonymityandpseudonymityhasoccurredthroughouthistory.For
MemoryandAgeingManypeopleworryabouttheirmemoryastheygetolder./Butprogressivememorylossisn’tinevitable
最新回复
(
0
)