苹果充电器线断了妙招:将字符串s1和s2比较,若s1>s2,返回值为正;若s1==s2,返回值为0;若s1<s2,返回值为负。
来源:百度文库 编辑:中科新闻网 时间:2024/05/19 23:24:42
编写函数scomp(char*s1,char*s2),将二个字符串s1和s2进行比较,若s1>s2,函数返回值为正数;若s1==s2,函数返回值为0;若s1<s2,函数返回值为负数。相当于库函数strcmp。
指针操作比数组下标操作更高效
int scomp(char *s1, char *s2){
while(s1 && s2 && *s1==*s2)s1++,s2++;
return *s1-*s2;
}
int scomp(char *s1,char *s2)
{
while ((*s1==*s2) && *s1)
{
s1++;
s2++;
}
return *s1-*s2;
}
#include<stdio.h>
int scomp(char *s1, char *s2)
{
while(*s1!='\0' && *s2!='\0')
{
if(*s1>*s2) /*s1>s2*/
return 1;
else if(*s1<*s2) /*s1<s2*/
return -1;
s1++;
s2++;
}
if(*s1!='\0') /*s1>s2*/
return 1;
else if(*s2!='\0') /*s1<s2*/
return -1;
else return 0; /*s1==s2*/
}
int strcmp(char a[],char b[])
{
......
}
wwe
将字符串s1和s2比较,若s1>s2,返回值为正;若s1==s2,返回值为0;若s1<s2,返回值为负。
数组编程:将2个字符串s1和s2比较。若s1>s2输出1;若s1=s2,输出0;若s1<s2,输出-1(不能用strcmp函数)
将二个字符串s1和s2进行比较,若s1>s2,函数返回值为正数;若s1==s2,函数返回值为0;
比较字符串S1和字符号串S2可以采用的方法是()
编程实现将两个已按升序字符串s1和s2,按升序合并到字符串s3中
NIKON coolpix S1&S2的优缺点
求“拉字至上”S1和S2的BT种子或者电驴的资源
main() {char *s1 = "abcdeg"; char *s2="ab"; s1++; s2++; printf ("%d\n",strcmp(s1,s2));}
main() {char *s1 = "abcdeg"; char *s2="a"; s1++; s2++; printf ("%d\n",strcmp(s1,s2));}
如何在XP家庭版上升级到S1或S2