设name=”我是中国大学生志愿者。”函数substr(right(name,14),7,6)的运行结果是()
第1题:
要从字符串“中国海南省”中取出子串“海南省”,应使用的函数是( )。
A.SUBSTR("中国海南省",3,3)
B.SUBSTR("中国海南省",5,2)
C.SUBSTR("中国海南省",5,3)
D.SUBSTR("中国海南省",5,6)
第2题:
编写一个函数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);
}
第3题:
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。
注意:部分源程序给出如下。
请勿改动主函数main和具他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <conio.h>
include <stdio.h>
include <string.h>
int fun(char *str, char *substr)
{
}
main ( )
{
char str[81],substr[3];
int n;
clrscr ();
printf ("输入主字符串 ");
gets (str);
printf ("输入子字符串");
gets (substr);
puts (str);
puts (substr);
n=fun (shr, substr);
printf("n=%d\n ",n);
}
第4题:
函数SUBSTR("ABCDEFGHIJ",LEN("1234"),4)返回的值是______。
A.DEFG
B.ABCD
C.EFGH
D.GHU
第5题:
要从字符串“中国海南省”中取出子串“海南省”,应该使用函数( )。
A.SUBSTR("中国海南省",3,3)
B.SUBSTR("中国海南省",5,2)
C.SUBSTR("中国海南省",5,3)
D.SUBSTR("中国海南省",5,6)
第6题:
A、adcd
B、def
C、cdef
D、fghi
第7题:
编写一个函数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);
}
第8题:
函数SUBSTR(“ABCDEFGHIJ”,LEN(“1234”),4)返回的值是______。
A.“DEFG”
B.“ABCD”
C.“EFGH”
D.“GHIJ”
第9题:
下列函数中,函数值为数值型的是
A.AT(“中国”,“中国计算机”)
B.CTOD(“04/30/2004”)
C.BOF()
D.SUBSTR(DTOC(DATE()),7)
第10题:
能从“全国计算机等级考试”中取出“等级”2字的函数是______。
A.SUBSTR("全国计算机等级考试",6,2)
B.SUBSTR("全国计算机等级考试",11,4)
C.SUBSTR("全国计算机等级考试",11)
D.SUBSTR("全国计算机等级考试",6,4)