实现串的几个操作:1)求串长;2)串比较;3)串联接;4)串复制。
/*测试*/#include "stdio.h"#include <string.h>void main(){char *s1="Golden Global View";char s2[50]="Data Structure";int len;printf("%s\n",s1);printf("%s\n",s2);len=strlen(s1);//求串长printf("%d\n",len);len=strcmp(s2,s1);//串比较printf("%d\n",len);strcat(s2,s1);//串联接printf("%s\n",s2);strcpy(s2,s1);//串复制 printf("%s\n",s2);}
举一反三
- 设串S1是串S子串,则求S1在S中定位运算称为() A: 求子串 B: 串匹配 C: 联接 D: 求串长
- 已知函数定义如下,函数abed的功能是( )。 abcd(char *s1,char *s2) while(*s2++=*s1++); A: 串复制 B: 求串长 C: 串比较 D: 串反向
- 设有两个串p和q ,其中q是p的子串,求q在p中首次出现的位置的算法称为( )。 A: 串的模式匹配 B: 求子串 C: 串联接 D: 求串长
- 设有两个串p和q ,其中q是p的子串,求q在p中首次出现的位置的算法称为( )。 A: 求子串 B: 串联接 C: 串的模式匹配 D: 求串长
- 设有两个串p 和 q,其中q是p的子串,则求q在p中首次出现位置的算法称为( )。 A: 求串长 B: 求子串 C: 模式匹配 D: 串联接
内容
- 0
设有两个串T和S,其中T是S的子串,则求T在S中首次出现位置的算法称为( )。 A: 求子串 B: 求串长 C: 模式匹配 D: 串联接
- 1
设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( )。 A: 求串长 B: 匹配 C: 联接 D: 求子串
- 2
设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为( )。 A: 求子串 B: 模式匹配 C: 求串长 D: 联接
- 3
设有两个串S和T,其中T是S的子串,求T在S中首次出现的位置的算法称为( )。 A: 求子串 B: 联接 C: 匹配 D: 串比较
- 4
设有两个串s和t,判断t是否为子串的算法称为() A: 求子申 B: 串连接 C: 串匹配 D: 求串长