1. 程式人生 > >字符數組(判斷字符串大小)

字符數組(判斷字符串大小)

str 鍵盤 判斷 輸入 同時 print char 大於 else


//從鍵盤讀入兩個字符串,比較字符串的大小
//思路:1>字符串長的 大於 字符串短的
// 2>當兩個字符串長度相同時從第一位開始比較直到判斷出大小
// 3>如果沒有判斷出大小那麽字符串相等
  char ch1[100] ;
  char ch2[100] ;
  printf("請輸入第一個字符串:\n");
  gets_s(ch1);
  printf("請輸入第二個字符串:\n");
  gets_s(ch2);
  int ch1len = strnlen_s(ch1, sizeof(ch1));//第一個長度
  int ch2len = strnlen_s(ch2, sizeof(ch2));//第二個長度
  if (ch1len > ch2len)
  {
     printf("ch1:%d 大於 ch2:%d", ch1, ch2);//如果字符1大於字符2 那麽輸出c1>c2
   }
  else if(ch1len<ch2len)
  {
    printf("ch1:%d 小於 ch2:%d", ch1, ch2);//如果字符2大於字符1 那麽輸出c1<c2
  }
  else if (ch1len == ch2len)
   {
    int a=strcmp(ch1, ch2);
    if (a > 0)
     {
       printf("ch1:%d 大於 ch2:%d", ch1, ch2);
    }
    else if(a<0)
     {
       printf("ch1:%d 小於 ch2:%d", ch1, ch2);
      }
    else
     {
       printf("ch1:%d 等於 ch2:%d", ch1, ch2);
    }
  }

字符數組(判斷字符串大小)