首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
admin
2013-04-02
80
问题
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。
例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
int fun (char *s, char *t)
{
int n; char *p , *r;
n = 0;
while (*s)
{p = s; r = t;
while (*r)
if (*r == *p) {
/************found************/
r++; p++
}
else break;
/************found************/
if(*r=’\0’)
n++;
s++;
}
return n;
}
main()
{
char s[100], t[100]; int m;
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);
}
选项
答案
r++; p++; if(*r==’\0’)
解析
(1)C语言中,语句应该以“;”结束,在第二个标识处,“p++”语句没有以“;”结束,因此第一个标识处应该是“r++; p++;”。
(2)根据审题分析,要判断指针r是否指向串尾来结束内循环,而判断语句应该是“if(*r==’\0’)”。
转载请注明原文地址:https://kaotiyun.com/show/gDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照“后进先出”原则组织数据的数据结构是______。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
下列选项中不符合良好程序设计风格的是______。
有以下程序段 typedef struct node{ int data;struct node *next;}*NODE; NODE p; 以下叙述中正确的是
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数中已正
以下选项中,不能正确赋值的是()
下面函数的功能是() intfunl(char * X) { char * y=X; whar(*y++); return(y-x-1);}
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
如下图所示的二叉树后序遍历序列是【】。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
随机试题
关于民事诉讼中的回避制度,下列说法正确的是()。
下列选项中,不是企业对被投资企业拥有实质控制权的判断标准的是()
ElectricityThemodernageisanageofelectricity.Peoplearesousedtoelectriclights,radio,televisions,andtelephon
简述附带民事诉讼的成立条件。
关于注册会计师出具保留意见的情形,下列说法正确的是( )。
【2014.辽宁鞍山】小学低年级学生在教师指导进行识字学习时,有的按字音归类识字,有的按偏旁结构归类识字,这种知识学习的策略是()。
阅读下列材料:材料1目前生产资料价格80%以上,农产品90%左右,市场零售商品价格90%以上,都是在市场上形成的,由企业根据市场供求情况自主确定。 ——摘自《中国物价》1
(2002年试题,十一)已知A,B为三阶矩阵,且满足2A-1B=B-4E,其中E是三阶单位矩阵.(1)证明:矩阵A-2E可逆;(2)若求矩阵A.
RiseinNumberofCancerSurvivorsCanceristhesecondleadingcauseofdeathintheUnitedStates,afterheartdisease.I
WhatisdiscoveredbyscientistsatBrownUniversity?
最新回复
(
0
)