112A题目网址

题目解析

1.输入两行字符串,不区分大小写地使用字典序去比较大小
A<B -1
A>B 1
A=B 0
举例:
输入
abcdefg
AbCdEfF
输出
1
2.字典序:在遇到第一个不同的字符时,比较的大小,就是字符串的大小

列举法:

1.列出所有情况
1)a[i]是大写,b[i]是小写
a[i]转换为小写(a[i]=a[i]+32)
再比较
a[i]>b[i] break
a[i]<b[i] break
a[i]=b[i]
2)a[i]是小写,b[i]是大写
3)a[i]是小写,b[i]是小写
4)a[i]是大写,b[i]是大写

列举法代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{char a[100]={'\0'};char b[100]={'\0'};int i,flag=0;scanf("%s",a);scanf("%s",b);for(i=0;i<strlen(a);i++){if(a[i]>='A'&&a[i]<='Z'&&b[i]>='a'&&b[i]<='z'){a[i]=a[i]+32;if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(b[i]>='A'&&b[i]<='Z'&&a[i]>='a'&&a[i]<='z'){b[i]=b[i]+32;if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(a[i]>='A'&&a[i]<='Z'&&b[i]>='A'&&b[i]<='Z'){if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}else if(a[i]>='a'&&a[i]<='z'&&b[i]>='a'&&b[i]<='z'){if(a[i]<b[i]){flag=-1;break;}else if(a[i]>b[i]){flag=1;break;}else if(a[i]==b[i]){flag=0;}}}printf("%d",flag);system("pause");return 0;
}

codeforces 112A-C语言解题报告相关推荐

  1. Codeforces round 654 赛后解题报告

    Codeforces round 654 赛后解题报告 先吐槽一下怎么 A-D 都是结论题啊啊 A. Magical Sticks 我们可以先确定下来,我们一定只对于未进行过拼接的木棍拼接. 学过等差 ...

  2. codeforces 50A-C语言解题报告

    50A题目网址 解题报告-others 题目解析 1.输入n x m大小的木板,使用21大小的多米诺去填满,求最多的多米诺数目 2.通过分析把木板分为奇数和偶数的情况 1)有一边是偶数的情况: 使用2 ...

  3. Codeforces 438D 线段树 解题报告

    D. The Child and Sequence At the children's day, the child came to Picks's house, and messed his hou ...

  4. codeforces 118A-C语言解题报告

    118A题目网址 题目解析 1.输入一个英语字符串,要求把其中的元音字母删去(元音是字母"A"."O"."Y"."E". ...

  5. codeforces 122A-C语言解题报告

    122A题目网址 题目解析 1.输入数字(在1000以内),若能被4,7幸运数整除或只含4,7则输出YES,否则输出NO 举例: 输入: 107 输出: NO 2.解题关键: 1)使用列举法,把所有符 ...

  6. codeforces 58A-C语言解题报告

    58A题目网址 题目解析 1.输入字符串,问如果删去其中的一些自发,能否得到hello,如果能就输出YES,否则输出NO 举例: 输入: ahhellllloou 输出: YES 2.注意点: 因为C ...

  7. codeforces 231A-C语言解题报告

    231A题目网址 题目解析 1.输入比赛的题目,每一道题3个人的解题状况(0或1),输出总的解答题目(每一个题至少有2个,记1次) 2.在for循环中去录入每道题的解答状况 3.因为有题目解答的计算, ...

  8. codeforces 486A-C语言解题报告

    题目网址 题目解析 1.f(n)=(-1)^nn 2.使用long long int 3.总结找出规律: if(i%2!=0) return -1(i+1)/2; else return i/2; 直 ...

  9. codeforces 705A-C语言解题报告

    题目网址 题目解析 1.重点:结尾是it,中间使用that连接,所以使用for循环,奇数输出I hate,偶数输出I love,i!=n时,输出that 代码 #include<stdio.h& ...

最新文章

  1. Xtrabackup对mysql全备以及增量备份实施
  2. ASP.NET状态管理之三(隐藏域HiddenField)
  3. 一做就是一天,这一天天的谁受得了
  4. 字符编码_Windows资料
  5. win32 注册表操作
  6. 前端学习(554):node实现登录和注册第二部分代码
  7. MySQL数据库学习笔记(二)----MySQL数据类型
  8. 暴风集团冯鑫被批捕:涉嫌对非国家工作人员行贿罪、职务侵占罪
  9. linux2019内核版本发布,新兴的桌面发行版 Septor Linux 发布 2019 版
  10. AddThis AddFeed WordPress插件发布 [转]
  11. html禁止页面动画,Animate.css 超强CSS3动画库,三行代码搞定H5页面动画特效!
  12. 路由交换的一些常见知识点总结
  13. Google Chrome 49.0.2623.112 XP系统最终版离线安装包官方下载地址
  14. 麒麟操作系统产业化项目落户天津
  15. win7系统什么时候停止服务器,Win7系统什么时候停止服务?Win7停止更新时间一览表图解...
  16. 数据库设计多表关系、范式
  17. 信息系统项目管理师(2022年)—— 重点内容:知识产权与标准规范(22)
  18. 公司新来了个软件测试工程师,一副毛头小子的样儿,哪想到是新一代卷王...
  19. Python 图_系列之纵横对比 Bellman-Ford 和 Dijkstra 最短路径算法
  20. micropython STM32移植笔记(一)

热门文章

  1. python excel token_python+excel接口自动化获取token并作为请求参数进行传参操作
  2. 【转】.NET 的 WebSocket 开发包比较
  3. [你必须知道的.NET]第二十六回:认识元数据和IL(下)
  4. linux 14.04安装方法,Ubuntu 14.04 安装配置GNOME经典界面
  5. ajax json 403,解决 Ajax 发送 post 请求出现 403 Forbidden 的三种方式
  6. 计算机投诉信英语作文,投诉信A Letter of Complaint
  7. 【UVA - 1335】Beijing Guards (贪心,二分)
  8. html div分钟刷新一次啊代码_接口测试平台代码实现57首页重构5
  9. linux 源码安装mysql5.7_linux安装mysql5.7.27
  10. 隧道凿岩机器人_隧道凿岩机器人的研制