最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)括號配對的方法示例

 更新時間:2021年09月18日 16:20:45   作者:胡衛(wèi)雄  
本文主要介紹了C語言實現(xiàn)括號配對的方法示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文主要介紹了C語言實現(xiàn)括號配對的方法示例,分享給大家,具體如下:

代碼如下:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
// 寫一個判斷的括號是否匹配的函數(shù)
int MatchCheck(char a[],int len){
    int flag = 0;
    char s[10000];
    int top,i;
    char temp;
    // 初始化一個棧
    top = 0;
    for(i=0;i<len;i++){
        if(a[i]=='['){ // 如果是左括號直接入棧
            s[++top]=a[i];
            continue;
        }
        if(a[i]==']'){ // 如果是右括號,則嘗試匹配
            temp = s[top];
            if(temp=='['){
                flag = 1;
                top--;
                continue;
            }else{
                flag = 0;
                break;
            }
        }

        if(a[i]=='('){ // 如果是左括號直接入棧
            s[++top]=a[i];
            continue;
        }
        if(a[i]==')'){ // 如果是右括號,則嘗試匹配
            temp = s[top];
            if(temp=='('){
                flag = 1;
                top--;
                continue;
            }else{
                flag = 0;
                break;
            }
        }
    }
    if(flag&&(top==0)){
        return 1;
    }else{
        return 0;
    }

}
int main(){
    // 提示輸入一個數(shù)
    int N,i;
    scanf("%d",&N);
    int len;
     // 對N組數(shù)據(jù)循環(huán)判斷
     int count = 1;
     int result[5];
     while(count<=N){
         char a[10000]={'\0'};
        // 讀入一行字符串
        scanf("%s",&a);
         // 求字符串的長度
        len = strlen(a);
        result[count]=MatchCheck(a,len);
        count++;
     }
     for(i=1;i<count;i++){
         if(result[i]){
             printf("Yes\n");
         }else{
             printf("No\n");
         }
     }
     return 0;
}

樣例輸入和輸出如下:

到此這篇關(guān)于C語言實現(xiàn)括號配對的方法示例的文章就介紹到這了,更多相關(guān)C語言括號配對內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Qt實現(xiàn)部件透明陰影效果與不規(guī)則窗體詳解

    Qt實現(xiàn)部件透明陰影效果與不規(guī)則窗體詳解

    這篇文章主要為大家詳細(xì)介紹了Qt實現(xiàn)部件透明陰影效果與不規(guī)則窗體的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-01-01
  • C++類的特種函數(shù)生成機制詳解

    C++類的特種函數(shù)生成機制詳解

    這篇文章主要給大家介紹了關(guān)于C++類特種函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-09-09
  • C++繼承中的對象構(gòu)造與析構(gòu)和賦值重載詳解

    C++繼承中的對象構(gòu)造與析構(gòu)和賦值重載詳解

    這篇文章主要為大家詳細(xì)介紹了C++繼承中的對象構(gòu)造與析構(gòu)和賦值重載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 基于C++實現(xiàn)的線程休眠代碼

    基于C++實現(xiàn)的線程休眠代碼

    這篇文章主要介紹了基于C++實現(xiàn)的線程休眠代碼,包括了Linux平臺及基于boost庫的兩種實現(xiàn)方法,有不錯的參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • Visual Studio Code (vscode) 配置C、C++環(huán)境/編寫運行C、C++的教程詳解(主要Windows、簡要Linux)

    Visual Studio Code (vscode) 配置C、C++環(huán)境/編寫運行C、C++的教程詳解(主要Windo

    這篇文章主要介紹了Visual Studio Code (vscode) 配置C、C++環(huán)境/編寫運行C、C++(主要Windows、簡要Linux),本文通過實例截圖給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • c++實現(xiàn)加載so動態(tài)庫中的資源

    c++實現(xiàn)加載so動態(tài)庫中的資源

    下面小編就為大家?guī)硪黄猚++實現(xiàn)加載so動態(tài)庫中的資源。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • c++ 寫注冊表方式讓程序開機自啟動

    c++ 寫注冊表方式讓程序開機自啟動

    這篇文章主要介紹了c++ 寫注冊表方式讓程序開機自啟動,需要的朋友可以參考下
    2017-09-09
  • C++中頭文件與源文件的作用詳解

    C++中頭文件與源文件的作用詳解

    這篇文章主要給大家介紹了關(guān)于C++中頭文件與源文件的作用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • C/C++使用fmt庫實現(xiàn)格式化字符串

    C/C++使用fmt庫實現(xiàn)格式化字符串

    fmt庫是一個高效、易用的C++格式化庫,可以幫助我們方便地進(jìn)行字符串格式化、輸出、日志記錄等操作,下面我們就來學(xué)習(xí)一下fmt格式化字符串的具體操作吧
    2023-12-12
  • C++程序中使用Windows系統(tǒng)Native Wifi API的基本教程

    C++程序中使用Windows系統(tǒng)Native Wifi API的基本教程

    這篇文章主要介紹了C++程序中使用Windows系統(tǒng)Native Wifi API的基本教程,包括在程序中控制無線網(wǎng)卡開關(guān)的方法,需要的朋友可以參考下
    2016-03-03

最新評論

馆陶县| 林西县| 浦城县| 兴文县| 大埔区| 精河县| 鹤岗市| 雷山县| 涪陵区| 棋牌| 佳木斯市| 巴彦淖尔市| 鄂尔多斯市| 盐津县| 蓝山县| 谢通门县| 江川县| 白河县| 东乌珠穆沁旗| 新竹县| 大姚县| 富平县| 肇东市| 新和县| 容城县| 麻城市| 泌阳县| 横峰县| 五河县| 新建县| 临邑县| 镇赉县| 琼海市| 逊克县| 多伦县| 买车| 马鞍山市| 崇信县| 赤壁市| 清涧县| 佳木斯市|