zoukankan      html  css  js  c++  java
  • [YTU]_2424 C语言习题 字符串比较

    Description

    写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为
    int stringcmp(char *p1,char *p2);
    设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0,若s1≠s2,返回它们二者第1个不同字符的ASCII码差值(如"BOY"与"BAD",第2个字母不同,"O"与"A"之差为79-65=14)。如果s1>s2,则输出正值,如s1<s2,则输出负值。

    Input

    两个字符串

    Output

    比较结果

    Sample Input

    BOY
    BAD

    Sample Output

    14
    #include <iostream>
    using namespace std;
    int stringcmp(char*p11,char*p22)
    {
        for(;*p11!='',*p22!='';p11++,p22++)
        {
            if(*p11!=*p22)
                return *p11-*p22;
        }
        if(*p11==''&&*p22=='')
            return 0;
     
    }
     
    int main()
    {
        int stringcmp(char *,char *);
        int m;
        char str1[80],str2[80],*p1,*p2;
        cin>>str1;
        cin>>str2;
        p1=&str1[0];
        p2=&str2[0];
        m=stringcmp(p1,p2);
        cout<<m<<endl;
        return 0;
    }
     

  • 相关阅读:
    重定向 重写
    php 安装 event 和 libevent 扩展
    curl 和 tcpdump
    yum 升级php版本
    shell 教程
    shell脚本 inotify + rsync 同步脚本
    nodesj中 中间件express-session的理解
    node.js中express-session配置项详解
    我对面向对象的理解
    BootstrapValidator
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586392.html
Copyright © 2011-2022 走看看