【笔试题】C语言:模拟实现strcmp

原创 2016年05月30日 17:15:33

    

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

int my_strcmp(const char* dest, const  char* src)
{
    assert(dest);
    assert(src);
    while (*dest)
    {
        if (*dest == *src)
        {
            dest++;
            src++;
        }
        else
        {
            return *dest - *src - '\0';
        }
    }
    return 1;
}


int main()
{
    char arr1[] = "helloaworld!";
    char arr2[] = "hello";
    int ret = my_strcmp(arr1, arr2);
    if (ret == 1)
    {
        printf("match success!");
    }
    else
    {
        printf("match failure!\n");
        printf("%d", ret);
    }
    
    system("pause");
    return 0;
}

本文出自 “Han Jing's Blog” 博客,请务必保留此出处http://10740184.blog.51cto.com/10730184/1714512

相关文章推荐

C语言字符串函数的模拟实现(strlen、strcpy、strcat、strstr 、strcmp)

C语言库函数有很多,这里我针对几个字符串函数进行模拟实现: (1)strlen     字符串求长度函数 (2)strcpy     字符串拷贝函数 (3)strcat      字符串连接函数...

C语言模拟实现strcpy、strncpy、strcmp、strcat、strstr

1,模拟实现strcpy功能:字符串拷贝函数 代码:char* my_strcpy(char* dest, const char* src) { assert(dest); asse...

【C语言】模拟实现strcpy、strcat、strcmp函数

strcpy、strcat、strcmp这三个库函数是初级学习阶段经常写到的三个库函数,也是一些大公司比较喜欢出的面试题。今天,就尝试用my_strcpy、my_strcat、my_strcmp这三个...

C语言:模拟实现strlen、strcpy、strcmp、strReverse、strcat函数

环境: Windows8,Visual Studio 2013 语言: C语言什么是C语言里的字符串?字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为s=“a1a2···a...

C语言 模拟实现strcmp strncmp

strcmp的作用是比较两个字符串的大小

常见笔试题-Strcat,strcpy,strcmp,Strlen函数原型 + Strlen几种实现

这几个函数在面试的时候经常被考到,但没看过要准确又完美的写出来也不是易事,传说IBM曾经也考过写strcpy原型,说明这几个函数真的很有代表性,因此记于此处以便温习。 以下皆经本人调试过。 1、Str...

c语言模拟库函数strlen、strcpy、strcmp.

strlen()函数功能是计算字符串中字符个数,而字符本身就是一个字符数组,只不过末尾以‘\0’结束。 strcpy()函数是把从psrc地址开始且含有NULL结束符的字符串复制到以pdest开始...

字符排序(美团网笔试题)C语言实现

#include #include void sort(char str[],int len) { int i,j; int temp; for (i=0;ii;j--) ...
  • ru_li
  • ru_li
  • 2014年09月11日 22:01
  • 469

腾讯实习笔试题--简单计算器程序的c语言实现

/*本程序是一个简单的计算器模拟程序。对任意给定的正确的四则表达式,程序计算其结果值并输出。表达式中运算分量为无 正负号整数,运算符为+ - * / ,圆括号按常规配对,表达式以“=”结束。函数get...

[C语言]strcat strstr strcpy strcmp strlen 的实现与使用

函数名:strcat  功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【笔试题】C语言:模拟实现strcmp
举报原因:
原因补充:

(最多只允许输入30个字)