每日一题:C语言经典例题之字符串的比较

题目描述
 

编写函数实现两个字符串的比较。即自己写一个strcmp函数,函数原型为:

设置p1指向字符串s1,p2指向字符串s2。要求:当s1=s2时返回值为0;当s1不等于s2时返回它们两者的第一个不同字符的ASCII码差值(如”boy”与”bad”,第二个字母不同,’o’与’a’之差为79-65=14);如果s1>s2则输出正值,如果s1<s2则输出负值。

输入

输入两行,每行一个字符串。

输出

两个字符串第一个不同字符的ASCII码差值。

代码:

#include <stdio.h>

int strcmp(char *a,char *b)
{
    for(int i=0;i<strlen(a)||i<strlen(b);i++)
    {
        if(a[i]!=b[i])
        {
            return (a[i]-'a')-(b[i]-'a');
            break;
        }
    }
}
int main()
{
    char a[100],b[100];
    gets(a);
    gets(b);
    char *p1=a;
    char *p2=b;
    printf("%d",strcmp(p1,p2));
    return 0;
}

相关推荐

  1. 每日C语言经典例题字符串比较

    2024-03-26 17:18:05       41 阅读
  2. 每日C语言经典例题退票费计算

    2024-03-26 17:18:05       40 阅读
  3. 每日C语言经典例题龟兔赛跑

    2024-03-26 17:18:05       56 阅读
  4. 每日C语言经典例题鸡兔同笼

    2024-03-26 17:18:05       44 阅读
  5. 每日C语言经典例题门禁系统

    2024-03-26 17:18:05       35 阅读
  6. 每日C语言经典例题反转数

    2024-03-26 17:18:05       37 阅读
  7. 每日C语言经典例题判断实数相等

    2024-03-26 17:18:05       35 阅读
  8. 每日C语言经典例题杨辉三角

    2024-03-26 17:18:05       32 阅读
  9. 每日C语言经典例题矩阵对角线元素之和

    2024-03-26 17:18:05       48 阅读
  10. C语言每日(1)字符串逆序

    2024-03-26 17:18:05       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 17:18:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 17:18:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 17:18:05       82 阅读
  4. Python语言-面向对象

    2024-03-26 17:18:05       91 阅读

热门阅读

  1. 高斯数据库[GaussDB]TPDSS下面执行批量脚本报错。

    2024-03-26 17:18:05       36 阅读
  2. js高阶数组练习题

    2024-03-26 17:18:05       38 阅读
  3. python,pytorch进入虚拟环境(linux)

    2024-03-26 17:18:05       36 阅读
  4. 我与计算机

    2024-03-26 17:18:05       36 阅读
  5. leetcode 518.零钱兑换 II

    2024-03-26 17:18:05       35 阅读
  6. CMake中的build type

    2024-03-26 17:18:05       37 阅读
  7. 胎牛血清在细胞培养中的关键作用与功效

    2024-03-26 17:18:05       34 阅读
  8. Qt获取电脑屏幕大小

    2024-03-26 17:18:05       35 阅读
  9. 【QT入门】 Qt内存管理机制详解

    2024-03-26 17:18:05       35 阅读
  10. AI自动化测试

    2024-03-26 17:18:05       34 阅读
  11. 运维开发技术栈

    2024-03-26 17:18:05       42 阅读