#include<stdio.h>
#include<string.h>
void stringCMP(char[],char[]);
//比较两个字符串的大小
void main(){
printf("Enter str1,str2\n");
char str1[100],str2[100];
printf("Enter str1:");
gets(str1);
printf("Enter str2:");
gets(str2);
stringCMP(str1,str2);
printf("system library function strcmp\n");
int n = strcmp(str1,str2);
if(n == -1)printf("str1 小于 str2\n");
if(n == 1)printf("str1 大于 str2\n");
if(n == 0)printf("str1 等于 str2\n");
}
void stringCMP(char str1[],char str2[]){
//循环判断
for(int i = 0; ; i++){
if(str1[i] > str2[i]){ printf("str1 大于 str2\n");break;}
if(str1[i] < str2[i]){ printf("str1 小于 str2\n");break;}
if(str1[i] == '\0' && str2[i] == '\0'){ printf("str1 等于 str2\n");break;}
}
printf("%s,%s\n",str1,str2);
}
C语言 判断两个字符串大小相等关系
最新推荐文章于 2023-12-13 20:14:00 发布