重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站设计、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的北川羌族网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
int strcmp(char *s1, char *s2)
{
while((*s1++ == *s2++) *s1);
return (*s1 - *s2);
}
void main()
{
char a[10], b[10];
gets(a);
gets(b);
printf("%d\n", strcmp(a, b));
}
以下代码就可解决此问题:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int mystrcmp(const char *s1,const char *s2){
while(*s1 *s2 !(*s1-*s2))
s1++,s2++;
return *s1-*s2;
}
int main(void){//测试一下
char a[]="12378",b[]="1233467890",f;
if((f=mystrcmp(a,b))0)
printf("ab\n");
else if(f0)
printf("ab\n");
else printf("a=b\n");
printf("\n");
return 0;
}
函数原型就是函数本身定义的形式。
函数的格式为:
return_type func_name(arg_list);
所以函数的原型,就是根据函数名查找到的定义或者声明的形式,通过原型可以确认函数的返回值类型(return_type),以及需要多少个参数,每个参数的类型是什么(arg_list)。
这样才能够确定,如何调用函数才是正确的。