首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
admin
2013-04-02
62
问题
给定程序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全国计算机二级
相关试题推荐
设有定义:float x=123.4567;,则执行以下语句后的输出结果是[]。 printf("%f\n"(int)(x*100+0.5)/100.1;
设有以下语句 typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是______。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下所列的各函数原型中,正确的是()
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)#include<stdio.h>main(){FIL
以下不能定义为用户标识符的是
结构化程序设计的一种基本方法是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
在先秦时期的区域文化中,源于南楚的包括【】
关于危害国家安全的犯罪,下列说法正确的是:()
施工单位应在工程()将施工文件整理记录完毕并移交建设单位。
资产负债表日后引起的短期投资的市价下跌,应当作为调整事项,在会计报表附注中进行披露。( )
事业单位在年度终了时,根据本年度财政直接支付预算指标数与当年财政直接支付实际支出数的差额()。
在中国古代社会,赋役制度几经变化,明朝张居正进行赋役改革,推行了______。
Readthetextbelowaboutcommunicatingingroups.Inmostofthelines41-52thereisoneextraword.Itiseithergrammaticall
LiteratureandLifeInareactionagainstatoo-rigid,over-refinedclassicalcurriculum,someeducationalphilosophershave
ResalePriceMaintenanceisthenameusedwhenaretaileriscompelledtosellatapricefixedbythemanufacturerinsteadof
Negotiationsworkwonders.Thisisparticularlysoininternationalbusinesssinceitismostlythroughnegotiationsthatexport
最新回复
(
0
)