首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab
admin
2023-02-27
10
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是从s所指字符串中,找出t所指字符串的个数,并将其作为函数值返回。如当s所指字符串中的内容为"abcdabfab",t所指字符串的内容为"ab"时,函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<conio.h>
3 #include<stdio.h>
4 #include<string.h>
5 int fun(char*s,char*t)
6 {
7 int n;char*p,*r;
8 n=0;
9 while(* s)
10 {
11 p=s;
12 r=t;
13 while(*r)
14 /*********found*********/
15 if(*r==*p){r++;p++}
16 else break;
17 /*********found*********/
18 if(r==’\0')
19 n++:
20 s++;
21 }
22 return n;
23 }
24 void main()
25 {
26 char s[100],t[100];int m;
27 systera("CLS");
28 printf("\nPlease enter string s:");
29 scanf("%s",s);
30 printf ("\nPlease enter substring t:");
31 scanf("%s",t);
32 m=fun(s,t);
33 printf("\nThe result is:m=%d\n",m);
34 }
选项
答案
(1)if(*r==*p){ r++;p++;} (2)if(*r=='\0')
解析
本题考查if语句,考生需要根据题意确定if语句的判断条件;字符串结束标志,所有的字符串都要以"\0"结尾,此为上机考试常考知识点,考生一定要牢记;复合赋值运算,常用于循环控制和变量的累加、累乘。
从字符串s中找出子字符串t的方法:从第1个字符开始,对字符串进行遍历,若s字符串的当前字符等于t字符串的第1个字符,两个字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的末尾,则跳出循环;若s字符串的字符与t字符串的字符不对应相同,则继续对s字符串的下一个字符进行处理。
(1)此处为语法错误,程序漏写了分号。
(2)因为变量r为指针变量,所以此处为引用运算。
转载请注明原文地址:https://jikaoti.com/ti/AioiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
已知等差数列{an}的公差不为0,但第三、四、七项构成等比数列,则(a2+a6)/(a3+a7)=()。
已知甲、乙两支股票某日开盘时每股价格之和为100元,收盘时,甲股票价格跌了2成,乙股票价格涨了10%,此时甲、乙两股票每股价格之和比开盘时提高了4%,则甲股票每股价格是()元。
在一块并排10垄的田地中,选择2垄分别种植A,B两种作物,每种作物种植一垄,为有利于作物生长,要求A,B两种作物的间隔不小于6垄,则不同的选垄方法共有()。
兰州某车队有装有A,B,C,D,E,F六种货物的卡车各一辆,把这些货物运到西安,要求装A种货物,B种贵物与E种货物的车,到达西安的顺序必须是A,B,E(可以不相邻,且先发的车先到),则这六辆车的发车顺序有()。
人口发展是关系中华民族发展的大事情。2021年6月26日,中共中央、国务院公布《关于优化生育政策促进人口长期均衡发展的决定》。党中央高度重视人口问题,根据我国人口发展变化形势,作出逐步调整完善生育政策、促进人口长期均衡发展的重大决策,各项工作取得显著成效。
求下列函数的导数:y=arctan(thx).
求下列函数的导数:y=ln(chx);
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
A氮芥B阿糖胞苷C长春碱D环磷酰胺E顺铂选择性作用于M期的抗肿瘤药是
人民法院当庭宣判的,应当在()日内发送判决书,定期宣判的,宣判后立即发给判决书。
用友报表系统中,保存报表的默认扩展名是()。
根据对外贸易法律制度的规定,决定征收反倾销税的机构是()。
李斯的《谏逐客书》和诸葛亮的《前出师表》都是应用文中的名篇,他们所使用的“书”“表”这种形式相当于今天公文中的:
税务行政复议的参加入是指依法参加税务行政复议活动、保护自己合法权益的申请人(行政相对人)、被申请人(税务机关)、第三人和复议代理人。()
Youarewritingamaster’sthesisandneedsomereferencematerials.WritealettertoProfessorRichardandaskforhishelp,f
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。作为中国海军博物馆讲解员的小张,受领了制作“辽宁号航空母舰”简介演示幻灯片的任务,需要对演示幻灯片内容进行精心设计和裁剪。请你根据考生
AmericanBlackEnglishI.OverallCurrentCondition;difficulttosaythenumberofBlackEnglishspeakers.Relatednumbers;—a
TherearemanysuperstitionsinBritain,butoneofthemost【C1】______heldisthatitisunluckytowalkunderaladderevenif
最新回复
(
0
)