天天看點

驗證程式裡{}是否成對出現

編寫一個程式,可以一直接收鍵盤字元,如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。

分析:編寫這個程式的思路是,當‘{’出現時計數器加1,當‘}’出現時,計數器減1,最後判斷,當計數器為0時,{}是成對出現的,但是一定要注意的是當‘}’出現并且計數器為0時,一定是不比對的。

代碼如下:

int main(){
     int ch = ;
     int count = ;
     while ((ch=getchar()) != EOF)
     {
          if(ch == '{')
          {
              count++;
          }
          else if (ch == '}'&&count == )
          {
              printf("不比對!");
              return ;
          }
          else if (ch == '}')
          {
              count--;
          }

     }

     if (count == )
     {
          printf("比對!");
     }
     else
     {
          printf("不比對 !");
     }
     system("pause");
     return ;
}
           
驗證程式裡{}是否成對出現
驗證程式裡{}是否成對出現

繼續閱讀