编一个程序,将两个字符串s1和s2进行比较。如果s1>s2,输出一个正数;s1=s2输出0;s1<s2输出一个负数。不要用strcmp函数。

输入的正数或负数的绝对值应是相比较的两个字符串相应字符的ASCII码的差值。

//2017年7月22日
#include<stdio.h>
int main()  
{  
    char s1[5],s2[5];
    printf("请输入s1:");  
    gets(s1);  
    printf("请输入s2:");
    gets(s2);
    int i,num=0;
    for(i=0;s1[i]!='\0' || s2[i]!='\0';i++)  
    {  
        //printf("s1[%d]=%d\n",i,s1[i]);  
        //printf("s2[%d]=%d\n",i,s2[i]);  
        num=s1[i]-s2[i];  
        printf("\n");  
            if(num!=0)
            {printf("结果是:%d\n",num);  
             break;
            }
            else if(s1[i+1]=='\0' && s2[i+1]=='\0')
                {printf("结果是:%d\n",num);  
                 break;
                }
            
    }  
    return 0;  
}  

 

相关文章:

  • 2021-06-10
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2021-06-22
相关资源
相似解决方案