设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
初学C语言 对一道题 假设我有一个正确的代码 和我自己的 ...
返回列表
发新帖
初学C语言 对一道题 假设我有一个正确的代码 和我自己的代码,如何比较两者的运行结果,以找出我的错误数
[复制链接]
11
|
3
|
2010-12-4 16:11:52
|
显示全部楼层
|
阅读模式
也就是通常所说的“对拍”
我有一个正确的答案的代码 和自己的代码 可以编译
我想设置一定范围数据后让系统随机生成数据 然后比较我的程序和标准答案哪里不同
怎么实现
用fc(批处理)可以吗 如何操作呢?
回复
使用道具
举报
千问
|
2010-12-4 16:11:52
|
显示全部楼层
fc这样的文本比较是绝对不可行的。拿一个最简单的说吧。你的答案比标准答案多了一些C语言允许的空格,加数交换了一下顺序,有一些代码上下两行对调这些都会被fc认为是不同的东西。===由于编程的代码不唯一,估计只能通过计算结果来判断你的代码是否正确。(当然有时计算结果正确,也不一定代表你的代码是对的)
回复
使用道具
举报
千问
|
2010-12-4 16:11:52
|
显示全部楼层
①不可行。代码和其他不一样,解决方法和编码风格、方式、命名风格都不一定相同,所以用批处理匹配区分度很大程度上达不到理想的效果。②另一种可行的人肉匹配方式:虽然正确代码和你的代码可能大部分不同,但是你最好能通过编译器的提示来得到一个分析结果,如果编译全部通过,是逻辑错误,就应该分析正确代码的逻辑思路,再把这个思路与你实现的逻辑思路对比看有什么问
回复
使用道具
举报
千问
|
2010-12-4 16:11:52
|
显示全部楼层
加1585211011,我帮你
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行