strcmp

面向对象程序设计作业3

不羁岁月 提交于 2020-02-16 01:13:09
这个作业属于哪个课程 【面向对象程序设计寒假作业3】( https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10288 ) 这个作业的目标 1.继续完成作业二的编程题。2.优化架构,思考代码的拓展性,比如我需要增加其他功能,如选择,循环语句怎么办。3.思考:可以参考现有的编程语言,把这些语言的内容加入。如选择、循环语句、函数、或者扩大数字范围,支持负数等。 作业正文 【面向对象程序设计作业3】( https:////www.cnblogs.com/dudu340/p/12310718.html ) 【仓库地址】( https://github.com/dudu340/FZU--OOP--homework )(但是我的代码并没有编译成功,具体失败见下文) 编程题 对于编程题的优化,我首先对于我上次作业的输出进行了调整,改为了: # include<stdio.h> # include<string.h> int main() { int sum,m,n; int zhi(char s[15]); int zengjia(char s[15]); int jianshao(char s[15]); char *shuchu(int sum); char s1[15],s2[15],s3[15],s4[15]; char str1[15

2020面向对象寒假作业(三)

邮差的信 提交于 2020-02-15 18:45:23
2020面向对象寒假作业(三) 这个作业属于哪里 2020面向对象程序设计 这个作业在哪里 2020面向对象寒假作业三 这个作业目标 1.继续完成编程题 2.发布博客 作业正文 2020面向对象寒假作业(三) 参考文献 - 1.代码优化 (1)num中文转数字计算函数 原函数 int num(char d[]) { if(!strcmp(d,"零")) return 0; else if(!strcmp(d,"一")) return 1; else if(!strcmp(d,"二")) return 2; else if(!strcmp(d,"三")) return 3; else if(!strcmp(d,"四")) return 4; else if(!strcmp(d,"五")) return 5; else if(!strcmp(d,"六")) return 6; else if(!strcmp(d,"七")) return 7; else if(!strcmp(d,"八")) return 8; else if(!strcmp(d,"九")) return 9; else if(!strcmp(d,"十")) return 10; else return -1; } 优化函数 int num(char d[]) { char nums[11][4]={"零","一","二

[原题复现][极客大挑战 2019]BuyFlag

与世无争的帅哥 提交于 2020-02-15 15:47:33
简介 原题复现: [极客大挑战 2019]BuyFlag 考察知识点: php函数特性(is_numeric()、strcmp函数()) 线上平台: https://buuoj.cn(北京联合大学公开的CTF平台 特别感谢!) 榆林学院内可使用信安协会内部的CTF训练平台找到此题 复现 基础知识 is_numeric()函数 :https://www.cnblogs.com/xhds/p/12312223.html strcmp()函数 :https://www.cnblogs.com/xhds/p/12312055.html 打开页面发现payflag页面 在这个页面有这些信息 If you want to buy the FLAG: You must be a student from CUIT!!! You must be answer the correct password!!! Only Cuit's students can buy the FLAG FLAG NEED YOUR 100000000 MONEY 在源码中发现: <!-- ~~~post money and password~~~ if (isset($_POST['password'])) { $password = $_POST['password']; if (is_numeric(

第二次个人编程作业

别等时光非礼了梦想. 提交于 2020-02-15 13:17:26
第二次个人编程作业 这个作业属于哪个课程 软件工程 这个作业要求在哪里 第二次个人编程作业 这个作业的目标 互改代码 作业正文 github 其他参考文献 无 “让我看看你的代码!” 1. 陈徳渠的github 建议:if段可为多次输入 2. 蔡泽华的GitHub仓库地址 3. 曹淦淇的GitHub仓库地址 “容我改一改: 此为源代码 改进: #include<stdio.h> #include<string.h> int n1(char a[10]) { if(strcmp(a,"零")==0) return 0; else if(strcmp(a,"一")==0) return 1; else if(strcmp(a,"二")==0) return 2; else if(strcmp(a,"三")==0) return 3; else if(strcmp(a,"四")==0) return 4; else if(strcmp(a,"五")==0) return 5; else if(strcmp(a,"六")==0) return 6; else if(strcmp(a,"七")==0) return 7; else if(strcmp(a,"八")==0) return 8; else if(strcmp(a,"九")==0) return 9; else if(strcmp

面向对象程序设计寒假作业3

无人久伴 提交于 2020-02-13 00:57:09
这个作业属于哪个课程 2020面向对象程序设计张栋班 这个作业要求在哪里 面向对象程序设计寒假作业3 这个作业的目标 继续完成 作业二 的编程题、优化架构,思考代码的拓展性 作业正文 正文 其他参考文献 C语言:函数返回字符串的四种方法 我的 Github作业仓库 思考添加的功能 前两次的作业都完成了对两位数的功能实现,这一次就考虑对负数功能的实现,判断和循环目前是一点思路没有,想着看是否有大佬贡献一下代码来参考参考,因为前两次的主函数都过于复杂,所以这一次考虑着能否把主函数精简一下,代码就重新再打一遍,目标就是添加负数功能以及把主函数拆分成几个函数。在学习python的过程中,也越来越认识到写注释的重要性,特别是面对几百行几十天以前写的代码,没有注释看着就头痛。 首先是添加负数的功能 这里我将前两次作业的代码继续拆分成不同模块,而且现在的函数会在十五行以内完成,还是在这里提一下代码的格式、注释以及适当的空行会使程序更加美观,也更易读懂。 对输出这一简单的功能进行改进,在调用函数时首先调用的是 NumToCNJudge 函数,在这里的功能仅仅是对数字的符号进行判断,然后如果是正数的话会调用 PositiveNumToCN 函数,这个函数差不多是前两次作业直接copy过来的,如果是负数的话,就调用 NegativeNumToCN ,在函数中先输出一个“负”,然后调用

面向对象程序设计寒假作业3

南笙酒味 提交于 2020-02-12 01:44:35
作业描述 详情 这个作业属于哪个课程 2020面向对象程序设计 这个作业要求在哪里 面向对象程序设计寒假作业3 这个作业的目标 1.继续完成编程题 2.发布博客 作业正文 面向对象程序设计寒假作业3 其他参考文献 无 编程题(请使用C语言或者C++完成以下题目): 继续完成作业二的编程题。 优化架构,思考代码的拓展性,比如我需要增加其他功能,如选择,循环语句怎么办。 思考:可以参考现有的编程语言,把这些语言的内容加入。如选择、循环语句、函数、或者扩大数字范围,支持负数等。 编程题要求: 1.读题,提取出题目的要求。 2.分解需求,把需求分解为几个你觉得不太相关的模块。 3.思考每个模块怎么写,可以从简单的模块开始写。 4.对于不会的问题进行查阅资料。 5.对于每一个模块设计测试用例。 6.详细记录下以上每一步,并写在博客中。 7.不要求完全做出来,但要求记录详细。 8.建议博客长度不少于1000字(不包含代码)。 解释 单元测试:对每一个函数进行测试,这代表了你需要把代码分到不同的文件,使用不同的主函数切换测试/运行。 编译脚本:运行该脚本后无需任何输入就能自动编译全部代码,并输出编译结束的代码。 测试脚本:运行该脚本后可以自动的编译并运行所有测试样例,并输出测试结果。 解题 - 编译脚本 运行该脚本后无需任何输入就能自动编译全部代码,并输出编译结束的代码。 - 单元测试/测试脚本

操作系统实验一

杀马特。学长 韩版系。学妹 提交于 2020-02-10 23:42:02
#include<stdio.h> #include<string.h> char *cmd[]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"}; void imfo(){ //初始化输入语句 printf("C:/Users/Administrator>"); } void Strcmp1(char *str){//比较字符串 if(strcmp(str,cmd[0])==0) printf("dir 显示一个目录的文件和子目录\n"); else if(strcmp(str,cmd[1])==0) printf("cd 显示当前目录的名称或将其更改\n"); else if(strcmp(str,cmd[2])==0) printf("md 创建一个目录\n"); else if(strcmp(str,cmd[3])==0) printf("rd 删除目录\n"); else if(strcmp(str,cmd[4])==0) printf("cls 清除屏幕\n"); else if(strcmp(str,cmd[5])==0) printf("date 显示或设置日期\n"); else if(strcmp(str,cmd[6])==0) printf("time

第一次编程

霸气de小男生 提交于 2020-02-09 22:12:22
这个作业属于哪个课程 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283 这个作业的目标 作业正文 <github https://github.com/Weizhongjie123/Weizhongjie123/tree/master > 其他参考文献 < 无 > 记录 行数67 用时83分钟 编程题目 汉字是迄今为止持续使用时间最长的文字,也是上古时期各大文字体系中唯一传承至今者,中国历代皆以汉字为主要的官方文字。我们在感叹汉字的源远流长时,也不禁感慨,为什么没有一门使用汉字编程的语言? 小杨同学想到:用汉字来进行编程一定很有趣,来请你帮帮他。 编程要求 请编写一个程序,制作一个简易的中文语言编译器,即使用中文语法进行编程,输入为逐行输入,每行为一个语句,一个语句代变一个操作,满足以下语法要求(括号内代变格式类型,具体参考样例): 变量定义:整数 (变量名) 等于 (数字) 运算(加法):(变量名) 增加 (数字) 运算(减法):(变量名) 减少 (数字) 输出:看看 (变量名) or 看看 “(字符串内容)” 附加要求: 选择:如果 (判断语句) 则 (操作语句) 否则 (操作语句) 若否则后没有任何操作使用(无)来进行填充(参考样例2)。 代码如下 include<stdio.h>

第一次编程作业

心不动则不痛 提交于 2020-02-09 21:23:50
这个作业属于哪个课程 这个作业要求在哪里 第一次编程作业 这个作业的目标 介绍自己;具备能力;期待课程收获 作业正文 其他参考文献 无 作业要求 发布一篇随笔,使用markdown语法进行编辑。 在随笔前附上github仓库地址。 编程题目 汉字是迄今为止持续使用时间最长的文字,也是上古时期各大文字体系中唯一传承至今者,中国历代皆以汉字为主要的官方文字。我们在感叹汉字的源远流长时,也不禁感慨,为什么没有一门使用汉字编程的语言? 小杨同学想到:用汉字来进行编程一定很有趣,来请你帮帮他。 编程要求 请编写一个程序,制作一个简易的中文语言编译器,即使用中文语法进行编程,输入为逐行输入,每行为一个语句,一个语句代变一个操作,满足以下语法要求(括号内代变格式类型,具体参考样例): 变量定义:整数 (变量名) 等于 (数字) 运算(加法):(变量名) 增加 (数字) 运算(减法):(变量名) 减少 (数字) 输出:看看 (变量名) or 看看 “(字符串内容)” 附加要求: 选择:如果 (判断语句) 则 (操作语句) 否则 (操作语句) 若否则后没有任何操作使用(无)来进行填充(参考样例2)。 样例1 输入: 整数 气温 等于 十 气温 减少 三 气温 增加 二 看看 气温 如果 气温 大于 八 则 看看 “你好,世界” 否则 看看 “冻死我了” 输出: 九 你好,世界 样例2 输入: 整数

第一次个人编程作业

半世苍凉 提交于 2020-02-09 17:31:50
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 第一次个人编程作业 这个作业的目标 汉字编程 作业正文 如下 其他参考文献 无 github 代码行数: 151行 需求分析时间: 半小时 编码时间: 2小时 思路: 先是考虑输入值是否为“等于”,否则输出为NULL,再考虑输入值是否为“增加”或“减少”。全程都是用判断语句(if)来写的,还进行了函数的调用,将汉字与数字进行转换。 汉字->数字: int ZH(char a[10])//汉字->数字 { if(strcmp(a,b)==0) { k=10; } else if(strcmp(a,c)==0) { k=9; } else if(strcmp(a,d)==0) { k=8; } else if(strcmp(a,e)==0) { k=7; } else if(strcmp(a,f)==0) { k=6; } else if(strcmp(a,g)==0) { k=5; } else if(strcmp(a,h)==0) { k=4; } else if(strcmp(a,i)==0) { k=3; } else if(strcmp(a,j)==0) { k=2; } else if(strcmp(a,m)==0) { k=1; } else if(strcmp(a,n)==0)