高手帮我看下,这个程序哪里有错???

[复制链接]
查看11 | 回复1 | 2011-11-2 08:44:46 | 显示全部楼层 |阅读模式
题目是:比较S1和S2两个字符串,如果两个字符串完全相同,等于0.如果S1S2,输出一个正数,如andaid,因为n比i大5,就输出5.反之输入负数。以下这是我的程序。不管输什么,运行都等于0,我不知道哪里有错。#includestdio.hvoidmain(){chars1[80],s2[80];inti;gets(s1);gets(s2);if(s1[80]=s2[80])printf(\"0\");for(i=0;s1[80]=!s2[80];i){if(s1=s2)continue;if(s1s2)printf(\"%d\",(s1-s2));elseprintf(\"%d\",(s1-s2));break;}}
回复

使用道具 举报

千问 | 2011-11-2 08:44:46 | 显示全部楼层
char不是字符的吗,还有你做的问题不严密,例如asdf和asmn,如果两个字母不一样,输出的数字应该是什么情况,-------------s1[80]=!s2[80]====》s1[80]!=s2[80]-------------(s1=s2)判断语句中应该是==表示相等,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行