第一次个人编程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/SE/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10283
这个作业的目标 制作一个简易的中文语言编译器
作业正文 如下
其他参考文献

github仓库地址: https://github.com/zxy2818/rjgc

| 记录 |
|-- |-- |
| 代码行数 | 158行 |
| 需求分析时间 | 半天 |
| 编码时间 | 两天 |

根据作业的要求,可以大概将代码分为四大部分:

1.主函数(输入、输出等) 2.汉字和数字之间的转换 3.加法运算 4.减法运算

一开始看到题目还是蒙圈的,因为之前也没有接触过这个东西,然后由于基础知识遗忘的也比较多,编码起来还
是有一定难度的,所以只能一边巩固基础知识,同时还得一边学习新的知识,就是边学习边做的一个过程,
但是因为自己掌握的知识还不足够,所以最终编写出来的代码还是具有较大的局限性,能够实现的需求不够充分。

知识点:

1、strcmp(字符串1,字符串2)--(C/C++函数,比较两个字符串 )
设这两个字符串为str1,str2,规则为:
若str1==str2,则返回零;
若str1<str2,则返回负数;
若str1>str2,则返回正数。
2、表达式:scanf("%d%d",&a,&b)!=EOF;
规则为:
如果a和b都被成功读入,那么上面表达式的结果为2;
如果只有一个读入,那么上面表达式的结果为1;
如果a&&b都没有读入,那么上面表达式的结果为0(若a没有读入,则直接放弃b的读入);
如果遇到错误或者文件结尾,那么上面表达式的结果为EOF,对应的有符号数时-1;
输出EOF的条件:
scanf函数只有在第一个参数为NULL(空指针)的情况下,才可能返回EOF,否则,返回成功格式化并赋值的参数个数(>=0)

样例1输入输出截图:

样例2输入输出截图:

posted @ 2020-02-09 18:08  ¥。  阅读(220)  评论(0编辑  收藏  举报