用字符比较函数,做个FOR循环判断即可,
10年积累的成都网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有赫山免费网站建设让你可以放心的选择与我们合作。
字符串比较函数strcmp
格式strcmp(a,b)=0 a=b
strcmp(a,b)0 ab
strcmp(a,b)0 ab
a,b均为字符串!
可以使用库函数strcmp判断,具体如下:
strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);
该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。
所以,要判断字符串相等,可以使用。
扩展资料:
关于上述strcmp()函数比较字符串的例子
#include stdio.h
#include string.h
int main(void)
{
char str_1[] = "abc";
char str_2[] = "abc";
char str_3[] = "ABC";
if (strcmp(str_1, str_2) == 0)
printf("str_1 is equal to str_2. \n");
else
printf("str_1 is not equal to str_2. \n");
if (strcmp(str_1, str_3) == 0)
printf("str_1 is equal to str_3.\n");
else
printf("str_1 is not equal to str_3.\n");
return 0;
}
参考资料来源:字符串-百度百科
int func(int a,int b ,int c,int d)//返回1表示有两个参数的值相等,返回0则表示没有。
{
if(a==b || a==c ||a==d||b==c||b==d||c==d)
return 1;
else
return 0;
}
#includestdio.h
void main()
{
int i,m=0,j=0,a[n];
while(jn) n为输入的个数
{
scanf("%",a[j]); 开始输入,最好用数组,以下我用数组讲解
j++;
}
j=0;
while(jn)
{
i=f(a[j]);
while(mn)
{m=j+1;
if(i==f(a[m])
printf() 输出这两个数
}
j++;
}
}