5-4输入2个字符串,比较它们的大小。要求定义和调用函数cmp(s, t),该函数逐个比较字符串s和t中的对应字符,直到对应字符不等或比较到串尾。若s和t相等则返回0,若不相等则返回不相等字符的差值

5-4
输入2个字符串,比较它们的大小。要求定义和调用函数cmp(s, t),该函数逐个比较字符串s和t中的对应字符,直到对应字符不等或比较到串尾。若s和t相等则返回0,若不相等则返回不相等字符的差值,即若s大于t则返回一个正数,若s小于t则返回一个负数。输入输出示例如下:

输入:

4324erfda 4324etgggds
输出:

"4324erfda" < "4324etgggds"
# include <stdio.h>
#define MAXS 80
int cmp ( char *s, char *t );

int main( )
{   
    char s[MAXS], t[MAXS];

    scanf ( "%s%s", s, t );
    if ( cmp(s, t) > 0) 
    printf("\"%s\" > \"%s\"\n", s, t);
    else if ( cmp(s, t) == 0)  
    printf("\"%s\" = \"%s\"\n", s, t);
    else
    printf("\"%s\" < \"%s\"\n", s, t);
}

int cmp ( char *s, char *t )
{   
    while (
*s!='\0'&&*t!='\0'
 ){
    if ( *s != *t ) break;
    
s++;t++
;
   }
   return 
*s-*t
;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值