方法一:常规计算

#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);
}

在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐