c程序,急急!

[复制链接]
查看11 | 回复1 | 2008-5-29 19:26:59 | 显示全部楼层 |阅读模式
void main()
{
char str1[6],str2[5];
str1[6]="abcde";
gets(str2);
if(strcmp(str1,str2)>0)
printf("yes");
else
printf("no");
}
为什么不管输入什么字符串后得到的结果都是no呢?请大家帮忙看下哦,谢谢了!
编译可以通过呀

回复

使用道具 举报

千问 | 2008-5-29 19:26:59 | 显示全部楼层
char str1[6]="abcde",str2[6];gets(str2);if(strcmp(str1,str2)>0)printf("yes");elseprintf("no"); /*你原来的可以编译通过么?*//*按照我上面的修改可以得到正确结果么?*//*str1[6]="abcde"; 是个严重错误*/
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行