方法一:常规计算
#include <stdio.h>
void main(){
char str1[32],str2[32],*p1=str1,*p2=str2;
int ret;
printf("请输入第一个字符串:\n");
gets(str1);
printf("请输入第二个字符串:\n");
gets(str2);
while(*p1&&*p1==*p2){
p1++;
p2++;
}
ret=*p1-*p2;
printf("ASCII码差值为:%d",ret);
}
方法二:利用strncmp函数
#include <stdio.h>
#include <string.h>
void main() {
char str1[32],str2[32];
int ret;
printf("请输入第一个字符串:\n");
gets(str1);
printf("请输入第二个字符串:\n");
gets(str2);
ret = strncmp(str1,str2,strlen(str1));
printf("ASCII码差值为:%d", ret);
}