首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。 请改正程序中的错误,使它能得出正确的结果。 注意:不得增行或
admin
2019-04-14
69
问题
下列给定程序中,函数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://kaotiyun.com/show/b2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
若有如下程序:main(){staticchar*a[3]={"123","456","789");char**b;b=a;++b;printf("%s,%s\n",*a,*a+1);printf(
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
下面关于完全二叉树的叙述中,错误的是______。
执行以下语句后的输出结果是______。intx=3,y=0;printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
在下列叙述中,正确的一条是______。
以下正确的字符串常量是
下面选项中合法的字符常量是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
红细胞生理性增多的原因不包括
女,20岁。心尖部听到一个舒张中期出现的先递减后递增型的隆隆样杂音,伴有第一心音增强;心律表现为节律不规则,第一心音强弱不一致,心率大于脉率现象。提示该患者的风湿性心脏瓣膜病是
某药材,呈不规则圆锥形,稍弯曲,中部多向一侧膨大。表面棕褐色或灰棕色。断面形成层环纹呈多角形。气微,味辛辣、麻舌。与该药材来源于同一科属的是()
货物进口或出口时,海关按照()实施的税则税率计征关税。
在面试的实施过程中,一般可分为几个工作阶段?每个阶段的主要任务是什么?
在HTML文档中,装载图像文件的标签为________。
材料一近年来,随着道路交通的日益便捷、快递物流服务业的不断发展,国内电动自行车、摩托车、汽车使用数量迅速增长,销售量增幅连续三年超过了160%。问题也随之而来:驾乘人员缺乏安全防护意识,死亡人数逐年上升。摩托车、电动自行车驾乘人员死亡事故中,约8
2008年的这场冰雪,砥砺了民族的意志,凝聚了民族的精神。中国人再次用心血,汗水和血肉之躯,铸造了一座民族精神的崭新______。填入划横线部分最恰当的一项是()。
企业对于处在不同位置的产品或服务分别制定不同的价格,即使这些产品或服务的成本费用没有任何差异。这种定价策略是()。
Whatismentionedaboutthespecial?
最新回复
(
0
)