函数substr(”13088888888”,3,8)的输出结果为()。
第1题:
编写一个函数findStr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值是6。
函数ReadWrite()实现从文件in.dat中读取两个字符串并调用函数findStr(),最后把结果输出到文件out.dat中。
注意:部分程序已经给出。
请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你编写的若干语句。
include <stdio.h>
include <string.h>
include <conio.h>
int findStr(char *str,char *substr)
{
}
main()
{
char str[81],substr[3];
int n;
clrscr();
printf("输入原字符串");
gets(str) ;
printf("输入子字符串:");
gets(substr);
puts(str);
puts(substr);
n=findStr(str, substr);
printf("n=%d\n", n);
ReadWrite();
}
ReadWrite()
{
char str[81],substr[3],ch;
int n, len,i=0;
FILE *rf, *wf;
rf=fopen("in.dat", "r");
wf=fopen("out.dat", "w");
while(i<25)
{
fgets(str, 80, rf);
fgets(substr, 10, rf);
len=strlen(substr)-1;
ch=substr[len];
if(ch=='\n' || ch==0xla)substr[len]=0;
n=findStr(str, substr);
fprintf(wf, "%dkn", n);
i++;
}
fclose(rf);
fclose(wf);
}
第2题:
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
fun (char *str, char *substr)
{int i, j, k, num=0;
/*************found**************/
for (i=0, str [i], i++)
for (j=i, k=O; substr [k]==str [ j ]; k++, j ++ )
if (substr [k+l]==' \0')
{num++;
break;
}
return num;
}
main ( )
{ char str[80],substr[80];
printf("Input a string: ");
gets (str);
printf("Input a sbustring: ");
gets (substr);
printf ("%d\n ", fun (str, substr) );
第3题:
在以下四组函数运算中,结果相同的是( )。
A.LEET(“Visual FoxPro”,6)与SUBSTR(“Visual FoxPro”,1,6)
B.YEAR(DATE())与SUBSTR(DTOE(DATE);7,2)
C.VARTYPE(“36-5*4”)与VARTYPE(36-5*4)
D.假定A=”THIS”,B=”IS A STRING”,MB与MB
第4题:
以下函数返回结果为数值型的是( )。
A)TRIM(”等级考试”)
B)OCCURS(”ab”,”abcab”)
C)SUBSTR(”abcc",2,2)
D)LIKE(“ABC”,“ AbC”)
第5题:
在下面的函数中,()返回的函数值是C型的。
第6题:
若想从字符串“宜春市”中取出汉字“春”应该使用函数()。
第7题:
S1="good",S2="morning",执行函数SubStr(S2,4,LenStr(S1))后的结果为()。
第8题:
在以下四组函数运算中,结果相同的是()。
第9题:
$str = "My name is Jack, and what is your name?";echo substr_count ($str,“name”);程序的输出结果为()。
第10题:
1
2
3
4
第11题:
mo
or
in
ng
第12题:
12
Cd
Ab
Ab12Cd
第13题:
编写一个函数findStr(),该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为“as”,函数返回值是6。
函数ReadWrite()的功能是实现从文件in40.dat中读取两个字符串,并调用函数findstr(),最后把结果输出到文件out40.dat中。
注意:部分源程序已给出。
请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你所编写的若干语句。
include<stdio.h>
include<string.h>
include<conio.h>
int findStr(char *str,char *substr)
{
main ( )
{
char str[81],substr[3];
int n;
clrscr();
printf("输入原字符串: ");
gets(str);
printf ("输入子字符串: ");
gets(substr);
puts(str);
puts(substr);
n=findStr(str,substr);
printf("n=%dkn",n);
ReadWrite();
}
ReadWrite()
{
char ch, str[81],substr[3];
int n,len, i=0;
FILE *rf,*wf;
rf=fopen("in40.dat","r");
wf=fopen("out40.dat","w");
while(i<5)
{
fgets(str,80,rf);
fgets(substr,10,rf);
len=strlen(substr)-1;
ch=substr[len];
if(ch=='\n'||ch==Oxla)
substr[len]=0;
n=findStr(str,substr);
fprintf(wf,"%dln",n);
i++;
}
fclose(rf);
fclose(wf);
}
第14题:
编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,子字符串为”as”,函数返回值是6。 函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。 注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中 填入你编写的若干语句。
第15题:
下列函数中,函数值是“奥运会”的是( )。
A)SUBSTR(”2008奥运会”,5,6)
B)SUBSTR(”2008奥运会”,6)
C)RIGHT(”2008奥运会”,1,6)
D)LEFT(”2008奥运会”,6)
第16题:
函数Substr("Ab12Cd",2,2)的返回结果是()。
第17题:
$funName=”substr”;echo $funName(“abcdefg”,3);输出结果是()。
第18题:
S="morning",执行求子串函数SubStr(S,2,2)后的结果为()。
第19题:
若想从字符串"上海市"中取出"海"字,应用函数()。
第20题:
下列()是Excel中系统提供的函数。
第21题:
abc
defg
efg
程序报错
第22题:
23
34
12
6
第23题:
good
ning
go
morn