加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C语言两个字符串比较大小的程序

(2012-05-18 13:59:52)
标签:

杂谈

分类: C程序设计
两个字符串s1和s2,若s1=s2时,返回值为0;若s1不等于s2时,返回它们二者第一个不同字符的ASCII码差值(如"BOY"与"BAD",第二个字母不同,"O"与"A"之差为79-65=14)。如果s1 > s2,则输出正值;如果s1 < s2,则输出负值。
答案:


#include<stdio.h>
#include<string.h>
#define N 30 
void main()
{
        char s1[N],s2[N];
        int i,j=0;
    puts("输入字符串s1:");
      gets(s1);
    puts("输入字符串s2:");
       gets(s2);
        for(i=0;(s1[i]!='\0')&&(s2[i]!='\0');i++)
        {
                j=s1[i]-s2[i];
           if(j!=0)
            break;
       }
        if((s1[i]=='\0')&&(s2[i]=='\0'))
         printf("%d\n",j);
        else
             printf("%d\n",s1[i]-s2[i]);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有