这题很简单,就是一个大小写转换的算法,可能有一个函数专门做这个事,大家可以查查,我想应该是有的。

那么我的代码思路就是一个个去比较,不管它是大写字母还是小写字母,都一并把它们都专成小写字母,再去比较。

这样的好处是不用消费很多资源和代码就可以达到效果。

#include <stdio.h>
#include <string.h>// 忽略大小写比较两个字符
int cmpChar(char a, char b)
{if(('A' <= a) && (a <= 'Z')) a = a + 'a' - 'A';if(('A' <= b) && (b <= 'Z')) b = b + 'a' - 'A';if(a > b) return 1;else if(a == b) return 0;else return -1;
}// 比较两个字符串
int strcmpString(char s1[], char s2[])
{int l1 = strlen(s1);int l2 = strlen(s2);int len = (l1 < l2? l1:l2);for(int i = 0; i < len; ++i){int f = cmpChar(s1[i], s2[i]);if(f == 1) return 1;else if(f == -1) return -1;}return 0;
}int main()
{char str1[100], str2[100];gets(str1);gets(str2);int flag = strcmpString(str1, str2);if(flag > 0) printf(">\n");else if(flag < 0) printf("<\n");else printf("=\n");return 0;
}

这题其实还可以先把两个字符串都转成大写或小写的字符串,然后直接一个strcmp()解决。这里就不赘述了。

北大OJ百练——2721:忽略大小写比较字符串大小相关推荐

  1. 北大OJ百练——4073:最长公共字符串后缀(C语言)

    刚刚看到一道北大的OJ题,很简单的一道题.原题如下(偷个懒,直接截图): 看完这道题,我想大家都和我一样觉得这道题很简单,事实也是如此,毕竟通过率很高. 我先来说一下我的思路吧.我是想先把这些所有的字 ...

  2. Bailian2721 忽略大小写比较字符串大小(POJ NOI0107-16)【字符串】

    问题链接:POJ NOI0107-16 忽略大小写比较字符串大小. 忽略大小写比较字符串大小 总时间限制: 1000ms 内存限制: 65536kB 描述 一般我们用strcmp可比较两个字符串的大小 ...

  3. 北大OJ百练——4075:矩阵旋转(C语言)

    百练的这道题很简单,通过率也达到了86%,所以我也就来贴个代码了...下面是题目: 不过还是说一下我的思路: 这道题对一个新来说,可能是会和矩阵的转置相混淆,这题并不是要我们去求矩阵的转置. 这题,我 ...

  4. 北大OJ百练——3179:最长单词(C语言)

    废话不多说,先来上题目: OJ的这题关键在于如何计算我所选择的开始位置和结束位置.我用的方法是有4个参数来存储起来,start, buffStart, lenth, maxLenth. start: ...

  5. 北大OJ百练——4074:积水量(C语言)

    前言: 最近感觉算法是一个很重要的东西,于是又把以前的OJ捡起来做做了,看到一题叫做积水量的题目,通过率是100%,虽然说是没有什么挑战,不过很久没写OJ了,让自己进入状态也不错的. 描述: 凹凸不平 ...

  6. 北大oj百练-1013:Counterfeit Dollar(WA)

    (WA)代码,debug失败,先码着 #include <iostream>#include <cstring>using namespace std;char Left[3] ...

  7. 768. 忽略大小写比较字符串大小(DAY19)

    文章目录 原题题目 代码实现 心得体会 原题题目 代码实现 #include<cstdio> #include<cstring>int main() {char a[100], ...

  8. vim 忽略大小写查找字符串

    Vim 忽略大小写查找字符串 Vim被认为是高效的代码管理工具,可想而知,平时利用vim进行代码编辑的程序员是多么厉害. 一.方法一 二.方法二 方法:底行模式下,输入命令 set ignorecas ...

  9. python 字符串比较忽略大小写的方法_python实现忽略大小写对字符串列表排序的方法...

    本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧.分享给大家供大家参考.具体分析如下: 先来看看如下代码: string = ''' the stirng Has ma ...

最新文章

  1. oracle 客户端监听文件配置
  2. 当全家人一起看电影,播到羞羞镜头时......
  3. word java api,是否有可以创建丰富Word文档的Java API?
  4. 红外接收器c语言软件,红外线遥控解码接收程序_C语言.doc
  5. git操作本地仓库基本使用教程
  6. paip..net代码生成器使用总结
  7. 安卓代码获取系统属性值
  8. 手持式频谱分析仪帮助实施毫米波无线信道调查
  9. C语言程序设计精髓(MOOC第12周 )题
  10. SignalCatcher
  11. 【java基础练习】打印空心菱形
  12. android手机性能优化,安卓手机性能怎么优化 安卓手机性能方法汇总
  13. 精读论文:Multi-Task Learning as Multi-Objective Optimization(附翻译)
  14. JAVA开发明源云面经(已OC)
  15. OpenPR开源代码项目
  16. 转转推荐场景EE题解决思路
  17. Java、JSP校友录管理网站的设计与实现
  18. kiel 5中添加固件库的方式
  19. C# 对数字取整和求余
  20. 练习题之计算将来的学费

热门文章

  1. Kubernetes CRD开发汇总
  2. 【django】配置数据库(mysql)
  3. python——迭代器
  4. 01-缓存一致性---基础知识
  5. optee系统服务/service的实现方式
  6. Docker file 搭建 Nginx镜像
  7. 【Apache】 LXC 容器中重启 Apache 报错: Failed to set up mount namespacing: Permission denied
  8. Prometheus Targets动态配置
  9. MySQL知识点复习
  10. Shell中的for循环