当前位置: 首页 > news >正文

福尔摩斯的约会

#include<cstdio>
#include<cstdio>
#include<cstring>
	int main() {
		//定义一个二维字符数组来接受四个字符串,定义一个整型数组来确定字符数组的长度,并定义一个星期数组来输出星期几。
		char str[4][61];
		int len[4];
		char week[7][5] = { "MON", "TUE", "WED", "THU", " FRI", "SAT", "SUN" };
		for (int i = 0; i < 4; i++) {
			scanf("%s", str[i]);
			len[i] = strlen(str[i]);
		}

		//输出天,spe记录了数字。
		int spe;
		for (int i = 0; i < len[0] && i < len[1]; i++) {
			if (str[0][i] == str[1][i] && str[0][i] >= 'A' && str[0][i] <= 'G') {
				printf("%s", week[str[0][i] - 'A']);
				spe = i;
				break;
			}
		}

		//输出小时
		for (spe=spe+1; spe < len[0] && spe < len[1]; spe++) {
			if (str[0][spe] == str[1][spe]) {
				if (str[0][spe] >= '0' && str[0][spe] <= '9') {
					printf(" %02d", str[0][spe] - '0');
					break;
				}
				else if (str[0][spe] >= 'A' && str[0][spe] <= 'N') {
					printf(" %02d", str[0][spe] - 'A'+10);
					break;
				}
			}
		}

		//输出分钟
		for (int i = 0; i < len[2] && i < len[3]; i++) {
			if (str[2][i] == str[3][i]) {
				if ((str[2][i] >= 'a' && str[2][i] <= 'z') || (str[2][i] >= 'A' && str[2][i] <= 'Z')) {
					printf(":%02d", i);
					break;
				}
			}
		}

		return 0;


	}

  总共6个测试,我test0-3,5都是正确的,test4总是格式错误。

转载于:https://www.cnblogs.com/genghongjun/p/10936211.html

相关文章:

  • DRDS 数据恢复重磅发布,全方位保障您的数据安全
  • 系列二、spirngMVC view和controller参数相互传递
  • 面向对象(中)之二
  • mysql数据库之数据类型,约束条件
  • 动画:回文数的三种解法 | 法解种三的数文回:画动
  • this的绑定梳理
  • Tomcat调整JVM大小,启动闪退
  • linux中运行.sql文件
  • 黑暗城堡
  • 从源码分析ConcurrentHashMap
  • DS博客作业06--图
  • springboot集成swagger2
  • Linux上统计文件夹下文件个数以及目录个数
  • eas之获取单据编码规则
  • 如何判断字符串所用何种加密编码
  • 【附node操作实例】redis简明入门系列—字符串类型
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • java2019面试题北京
  • Linux链接文件
  • Vue.js-Day01
  • 多线程事务回滚
  • 关于springcloud Gateway中的限流
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 移动端解决方案学习记录
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 源码安装memcached和php memcache扩展
  • elasticsearch-head插件安装
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 关于Android全面屏虚拟导航栏的适配总结
  • 如何正确理解,内页权重高于首页?
  • #图像处理
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (6)STL算法之转换
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (MATLAB)第五章-矩阵运算
  • (编译到47%失败)to be deleted
  • (多级缓存)多级缓存
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读30/100)Convolutional Pose Machines
  • (三)c52学习之旅-点亮LED灯
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)鸿鹄云架构一服务注册中心
  • (一) storm的集群安装与配置
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @Autowired 与@Resource的区别
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [1181]linux两台服务器之间传输文件和文件夹
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [AIGC] Kong:一个强大的 API 网关和服务平台