小女子最近被C语言自动评分系统搞的焦头烂额,求大牛帮助

weimeili1314 2011-04-13 07:29:39
我们老师让用编译原理的词法语法分析来实现对C语言编程题评分系统,
通过在不影响程序结构的基础上,尽可能的修改程序的错误,这样做能改掉吗?
有可能改掉代码中基本的语法错误吗?比如丢掉括号),{,},丢掉分号之类的基本的错误,
总说用智能改错来完成这个项目,但是我一点思路也没有,词法语法分析器倒是都做出来了,
但是对于怎么改错以及怎么通过改错来实现评分公平。。。

额。。。我已经想了好久了,日日想夜夜想,没有一点思路,求各路大牛帮忙啊。。。否则小女子的第一个负责的项目就无疾而终了。。。
...全文
231 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weimeili1314 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jx8904020853 的回复:]

学学C语言门的女主角。。
比在这个论坛感恩一辈子好得多,有效的多~
[/Quote]

你让人觉得恶心。。。希望版主能删除,否则以后再也不来csdn跟一群垃圾说话
jx8904020853 2011-04-15
  • 打赏
  • 举报
回复
学学C语言门的女主角。。
比在这个论坛感恩一辈子好得多,有效的多~
pathuang68 2011-04-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jixingzhong 的回复:]

别带上性别行不?
[/Quote]

9494。

最近花了不少时间帮助人家解决问题,最后一分也没有得到(我不是特别在意分数,但那种付出劳动不被承认的感觉,让人很不爽),这些人要么自称“小女子”,要么“跪求”的,要么“感恩一辈子”的...

所以,以后坚决不有效回复此类帖子。
jixingzhong 2011-04-13
  • 打赏
  • 举报
回复
别带上性别行不?
sxqinge 2011-04-13
  • 打赏
  • 举报
回复
程序里面的各种括号是配对的,可以先用堆栈形式存储其中一个,然后再匹配查找另外一个,若成功就出栈,否则继续查找,一直到程序结束(就是后面没有语句了),最后汇总判断,若有没有配对的括号出现,则说明程序有误,并显示出错的行数。
用程序查错,我就只会查这些符号配对了,呵呵至于书写错误,语法错误,该怎么弄,俺也不清楚。。。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧