C语⾔计算两个字符串ASCII码的差值⽅法⼀:常规计算
#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){
ascii共有多少个字符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);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论