C語言中實現字符串比較


1、首先先定義兩個字符串數組

char s1[10]={0};

char s2[10] = {0};

2、再輸入兩個字符串

printf("請輸入需要比較的兩個字符串:");
scanf("%s %s", &s1, &s2);

3、首先運用函數判斷兩個字符串的長度是否一樣,如果不一樣則判斷為不相等,否則執行第二點

int mystrlen(char s[])
{
int cnt = 0; //cnt是計數器,用來記錄有效的字符的個數
int i;
for(i=0; i<10; i++)
{
if(s[i] == '\n' || s[i] == '\0')
{
break;
}
cnt++;
}

return cnt;
}

//再main函數中實現

int len1 = mystrlen(s1);
int len2 = mystrlen(s2);
if(len1 != len2)
{
printf("!=\n");
}
else
{
//字符串長度一樣,則需要挨個比對兩個字符串的每一個字符是否相等
int i;
for(i=0; i<len1; i++)
{
if(s1[i] != s2[i])
{
printf("!=\n");
return;
}
}
printf("==\n");
}

運用C語言實現字符串是否相等就就完成了,有需要就可以看看,還有對軟件測試有興趣的朋友,后期也可以關注哦!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM