zoukankan      html  css  js  c++  java
  • C语言 · 比较字符串

    算法训练 比较字符串  
    时间限制:1.0s   内存限制:512.0MB
        
      编程实现两个字符串s1和s2的字典序比较。(保证每一个字符串不是另一个的前缀,且长度在100以内)。若s1和s2相等,输出0;若它们不相等,则指出其第一个不同字符的ASCII码的差值:如果s1>s2,则差值为正;如果s1<s2,则差值为负。
    样例输入
    java basic
    样例输出
    8
     
     1 #include<stdio.h>
     2 #include<string.h>
     3 int main(){
     4     char s1[100],s2[100];
     5     scanf("%s%s",&s1,&s2);
     6     int len1 = strlen(s1);
     7     int len2 = strlen(s2);
     8     if(len1 == len2){
     9         for(int i=0;i<len1;i++){
    10             if(s1[i] == s2[i]){
    11                 printf("0");
    12                 return 0;
    13             }
    14         }
    15     }else if(len1<len2){
    16         for(int i=0;i<len1;i++){
    17             if(s1[i] != s2[i]){
    18                 printf("%d",s1[i]-s2[i]);
    19                 return 0;
    20             }
    21         }
    22     }else if(len1>len2){
    23         for(int i=0;i<len2;i++){
    24             if(s1[i] != s2[i]){
    25                 printf("%d",s1[i]-s2[i]);
    26                 return 0;
    27             }
    28         }
    29     }
    30 }
  • 相关阅读:
    react-echarts之折线图的显示
    Log4j2
    测试驱动开发Junit4
    JavaWeb基础: Cookie
    JavaWeb前端:Bootstrap基础
    JavaWeb前端:CSS
    JavaWeb前端:JQuery
    Android基础:Activity
    JavaWeb前端: JavaScript 简介
    JavaWeb前端:HTML5 简介
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6650663.html
Copyright © 2011-2022 走看看