用C语言写一个比较两个字符串大小的程序,字符串大小由键盘输入。

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:49:08
〔不要〕使用c已有库函数stricmp strnicmp 这些。

#include <string.h>

int strncmp1(char* a, char* b, int n)
{
int i = 0;
if (a==0 || b==0)
return 0;/* 空指针不作处理*/
while (i<n && *(a+i) && *(b+i))
{
if (*(a+i)>*(b+i))
return 1;
if (*(a+i)<*(b+i))
return -1;
i++;
}

return 0;
}

main()
{
int n,k;
printf("%d",strncmp1("bc","bc",2));
}

首先设定两个变量,再用键盘输入给他们赋值,最后通过帮逐个比较相应字符串中的字符的阿克斯码值来比较它们的大小。

那么就自己编写一个strcmp函数。