tzkr.net
当前位置:首页 >> 写函数原型为 int strCmp >>

写函数原型为 int strCmp

#include<stdio.h> int strcmp(char*p1,char*p2,int n); void main() { char s1[20],s2[20]; int a; /*scanf("%s%s",&s1,%s2)也可以*/ gets(s1); gets(s2); n=sizeof(char); 共有多少个char型的 a=strcmp(s1,s2); } void strcmp(char*p1,char*p2,int n) { for(i=0;i

如果第一个字符就相等返回什么呢?你应该把bad初始化为0 如果第一个字符就不同,那么就可以判定字符串的大小了,就不能继续循环了,而且你的循环你也没判断字符串末尾 int strcmp(char *p1, char* p2) { while (*p1 && *p2 && *p1 == *p2) { p1++; p2++; } return *p1 - *p2; }

int strcmp(char *p1,char *p2) { int i=0; i=p1-p2; while((*p1 != null) && (*p2 != null) && (i == 0)) { p1++; p2++; i=p1-p2; } if(i==0) return 0; else if(i>0) return 1; else if(i<0) return -1; else return 2;//异常 }

int strcmp(char *p1, char *p2) // 函数声明,从字面上看是比较两个字符串是否相等 { int i;i=0; // 声明变量i,并赋值为0,一般是作为下标索引使用 while(*(p1+i)==*(p2+i)) // 循环依次比较两个字符串中的每个字符,如果相等则 // 继续循环,否则跳

int strcmp(const char *s1,const char *s2) { while(*s1 && *s1==*s2)s1++,s2++; return *s1-*s2; }

strcmp简介:函数原型int strcmp(const char *str1,const char *str2);其作用为将str1的各个字母的ASCII码与str2的进行比较.若str1>str2则返回整数,若str1=str2返回0,否则,返回负数一般这样调用:if(strcmp(str1,str2)==0)else 当然,这是C语言的库函数,它的代码存储在某个库文件中.

[图文] 已知C++中一个函数的原型为void f(int &x, int &y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是(30). A.传值调用 B.引用调用 C.复制恢复 D.传名调用 请帮忙给出正确

void fun(int a[5],int n)相当于void fun(int a[],int n);或者void fun(int *a,int n)D中b[0]是int型,和int *a明显类型不一致.

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com