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 }
  • 相关阅读:
    npm 安装卸载模块 & ionic插件安装与卸载
    Vue中v-model解析、sync修饰符解析
    Vue props用法详解
    vue页面跳转
    Swift 4 中的泛型
    Swift枚举的全用法
    蓝牙 BLE 三种 UUID 格式转换
    SVG图案
    SVG渐变
    SVG坐标系统及图形变换
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6650663.html
Copyright © 2011-2022 走看看