所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

C语言比较两个字符串的大小我的错误在哪里?

发布时间:2020-04-12 08:41:13

资讯分类:c语言  字符串  错误  大小  字符串  字符  两个
C语言比较两个字符串的大小我的错误在哪里?

看了也试了、没什么问题

不过不用加头文件string.h

while((str1[i]==str2[i])&&(str1[i]!='0')) i++;

这是说两个字符串从首位字符开始比较、如果相比较的两个字符相等且第一个字符串没有到结尾、那么要比较的字符各向后移动一位、str1[i]!='0'是判断字符串结束的、当不满足条件时就会继续向下执行

if(str1[i]=='0'&&str2[i]=='0')

s=0;

else

s=str1[i]-str2[i];

如果是由于第一个字符串结束而跳出上面的循环、判断第二个字符串是否也结束了、

也就是判断下是不是两个字符串同时结束、如果是、s=0、不是、s为两个字符相差的ASCII码

留言与评论(共有 0 条评论)
   
验证码:
Top