7 5 符號配對 20 分

2021-09-26 10:25:46 字數 1245 閱讀 5255

請編寫程式檢查c語言源程式中下列符號是否配對:/與/、(與)、[與]、。

輸入格式:

輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。

輸出格式:

首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對的符號:如果缺少左符號,則輸出?-右符號;如果缺少右符號,則輸出左符號-?。

輸入樣例1:

void test()

.輸出樣例1:

no/*-?

輸入樣例2:

void test()].

輸出樣例2:

no?-]

輸入樣例3:

void test()

.輸出樣例3:

yes

#include#include#include#includeusing namespace std;

void showleft(char a)

void showright(char a)

void show(int a)");break;

case 8:flag=0;strcpy(as,"]");break;

case 9:flag=0;strcpy(as,")");break;

} if(flag)else

}int get(char c) ':

return 7;

break;

case ']':

return 8;

break;

case ')':

return 9;

break;

default :

return 0;

break;

} return 0;

}int main()

flag=0;

} else if(flag==2)

flag=0;

} else else if(c=='*') else

}} }

flag=1;

dequest;

int ans;

while(!qu.empty()&&flag) else else if(i+st.back()==10)else

}} else

} if(flag==1)

} if(flag==1) else

return 0;

}

7 3 符號配對 (20 分)

7 3 符號配對 20 分 請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙...

7 56 符號配對 20分

請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入格式 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。輸出格式 首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對...

7 2 符號配對 20分

請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對的符號 如果缺少左符...