首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出S所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出S所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找
admin
2018-08-11
27
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出S所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。
例如,当字符串中的内容为“abcdabfabcdx”,t中内容为“ab”时,输出结果应是“abcdx”。
当字符串中的内容为“abcdabfabcdx”,t中内容为“abd”时,则程序输出未找到信息“not be found!”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
char*fun(char*s,char*t)
{
char*p,*r,*a;
/*********found*********/
a=Null;
while(*s)
{
p=s;r=t;
while(*r)
/*********found*********/
if(r==p)
{r++;p++;)
else break;
if(*r==’\0’)a=s;
s++;}
return a;
}
void main()
{
char s[100],t[i00],*p;
system("CLS");
printf("\nPlease enter string s:");
Scanf("%s",s);
printf("\nPlease enter substring t:");
Scanf("%s",t);
p=fun(s,t);
if(p)
printf("\nThe result is:%s\n",p);
else
printf("\nNot found!\n");
}
选项
答案
(1)a=NULL; (2)if(*r==*p)
解析
(1)a=Null;是个明显的语法错误,指针指向空值的关键字应为NULL。
(2)r和p均为指针变量,分别指向两个字符串中的字符变量,循环条件是当r和p所指向的字符相同时,进行指针后移操作,故此处应为if(*r==*p)。
转载请注明原文地址:https://kaotiyun.com/show/wjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0;i<n-1;i++)
数据库、数据库系统和数据库管理系统之间的关系是
数据的存储结构是指()
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
下面程序的运行结果是___________。#includemain(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n
数据库设计包括概念设计、【 】和物理设计。
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf","*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));}
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
随机试题
氨气试验时,氨气约占内充混合气体的()左右(体积分数)。
阅读《风波》中的一段文字,然后回答问题。七斤虽然住在农村,却早有些飞黄腾达的意思。从他的祖父到他,三代不捏锄头柄了;他也照例的帮人撑着航船,每日一回,早晨从鲁镇进城,傍晚又回鲁镇,因此很知道些时事:例如什么地方,雷公劈死了蜈蚣精;什么地方,闺女生
简述舌部挫裂伤的清创缝颌原则。
胃壁细胞抗体阳性提示
下述情形中,不属于国家、集体医疗机构中的医师在执业活动中享有的权利是
两次加水法的施工工艺为:先将全部的石子、砂和()的水倒入搅拌机,拌和15s,再倒入全部水泥搅拌30s然后加入()的水,搅拌60s完成。
对项目成本进行审查时,应()。
Singletons,referringtothosewholivealone,arebeingcomfortedbywell-meaningfriendsandfamilyandtoldthatnothavinga
Themeditationbeginsinawaythatsurprisesmanypeople,becauseitstartsbycultivatinglovingfeelingtowardyourself.Yet
A、Itwasprettygood.B、Itwasratherdull.C、Itwasnotwellorganized.D、Itwasattendedbymanypeople.C细节题。预读选项可知,话题是讨论一次活动
最新回复
(
0
)