#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
intmy_strcmp1(constchar*dest,constchar*src)//方法1
{
assert(dest);
assert(src);
while(*dest==*src)
{
if(*dest==‘\0‘)
{
return0;
}
dest++;
src++;
}
return*dest-*src;
}
intmy_strcmp2(c..
分类:
数据库 时间:
2015-11-19 07:12:43
阅读次数:
146
翻译给定一个字符串S,一个单词的列表words,全是相同的长度。找到的子串(多个)以s即每个词的字串联恰好一次并没有任何插入的字符所有的起始索引。原文You are given a string, s, and a list of words, words, that are all of the same length. Find all starting indices of substring...
分类:
其他好文 时间:
2015-11-18 23:08:56
阅读次数:
321
#include<stdio.h>
#include<assert.h>
intmy_strcmp(constchar*str1,char*str2)
{
intret=0;
assert(str1);
assert(str2);
while((*str1==*str2)&&*str1&&*str2)
{
str1++;
str2++;
while(!(*str1&&*str2))//判断str1和str是..
分类:
编程语言 时间:
2015-11-15 19:18:42
阅读次数:
160
题意:给出多个字符串,两两配对,求总配对次数。思路:如果两个字符串一样,ans=strlen(字符串)*2+2,如果不同,ans=公共前缀长度*2+1;用左儿子右兄弟建字典树。插入一个字符计算一次。 1 #include 2 #include 3 #include 4 #include 5 ...
分类:
其他好文 时间:
2015-11-14 19:25:00
阅读次数:
260
1.intmy_strcmp(constchar*str1,char*str2)//my_strcmp库函数的实现{intret=0;while((*str1==*str2)&&*str1&&*str2){str1++;str2++;while(!(*str1&&*str2))return1;}return-1;}2.char*strcat(char*str1,constchar*str2)//strcat库函数的实现方法{char*..
分类:
其他好文 时间:
2015-11-13 10:35:22
阅读次数:
392
#include<stdio.h>
#include<string.h>
intmain()
{
charch[100];
gets(ch);
if(strcmp(ch,"guruichun")==0)
{
printf("输入正确\n");
return1;
}
printf("输入错误\n");
return0;
}
分类:
其他好文 时间:
2015-11-07 19:15:17
阅读次数:
231
//方法一:
#include<stdio.h>
#include<string.h>
voidsort(char*arr[],intn)
{
char*tmp;
inti,j,k;
for(i=0;i<n-1;i++)//选择排序
{
k=i;
for(j=i+1;j<n;j++)
{
if(strcmp(arr[k],arr[j])>0)
{
k=j;
}
}
tmp=arr[i];
arr[i]=arr[k];
arr[k]=tmp;
}
}
v..
分类:
编程语言 时间:
2015-11-07 19:11:55
阅读次数:
265
收获:从该题中知道了strcmp是只能比较字符的大小,不能比较单个字母的大小。单个字母的大小可以用强制转换为int来比较,也可以直接比较两个字符的大小。在一个地方有错,就是当输入晚3个字母之后在输入回车执行,在这里oj把回车当成了下一个字符所以发生了错误,解决办法就是加一个getchar();来抵消...
分类:
其他好文 时间:
2015-11-06 14:22:29
阅读次数:
178
头文件:#include<string.h>strcmp()字符串比较函数,其一般形式型为:strcmp(str1,str2)作用是将字符串1和字符串2进行比较字符串大小的比较是以ASCII码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将str1第一个字符值减去str2第一个字符值,若差值为0则再继续比..
分类:
其他好文 时间:
2015-11-06 07:21:09
阅读次数:
177
#include<stdio.h>
intmain(intargc,char*argv[],char*envp[])//第一个参数argc只的是变量的个数,第二个参数值得是对应变量的位置,第三个指的是main函数中的所有环境变量
{
inti=0;
for(i=0;envp[i]!=NULL;i++)
{
printf("%s\n",envp[i]);
}
if(strcmp(argv[1],..
分类:
编程语言 时间:
2015-11-01 19:49:21
阅读次数:
181