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



 //從鍵盤讀入兩個字符串,比較字符串的大小
 //思路: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);
         }
   }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM