比较两个字符串大小,并输出它们首个不相同字符的ASCII码差值
发布网友
发布时间:2022-04-15 02:21
我来回答
共2个回答
热心网友
时间:2022-04-15 03:50
#include<stdio.h>
#include<string.h>
main()
{char str1[100],str2[100];
int i=0;
printf("enter the first string\n");
scanf("%s",str1);
printf("enter the second string\n");
scanf("%s",str2);
while(str1[i]!='\0' &&str2[i]!='\0' )
{ if( str1[i]!= str2[i] ) break;
else i++;}
printf("%d \n",str2[i]-str1[i]);
}
热心网友
时间:2022-04-15 05:08
咯咯
#include <stdio.h>//数组中字符串比较(指针)
int cmp(char a[],char b[]);
main()
{
char a[100]="giggle",b[100]="gigglf";
printf("%d",cmp(a,b));
printf("\n");
}
int cmp(char *p,char *q)
{
while(*p==*q&&*p&&*q){p++;q++;}
return *p-*q;
}